-
كيف أقوم بإدخال معلومات الـ SQL لبرنامج vB؟ أرجو المساعدة!
بسم الله الرحمن الرحيم
السلام عليكم جميعا
لدي مشكلة وددت أن أجد لها حلاً من أهل الخبرة و هي تخص قاعدة البانات MySQL..
كنت أستخدم برنامج vB سابقاً على سرفر Windows2000 و قد قمت بتحميل Backup من الـ Database و هو موجود عندي الآن. أما حالياً فقد قمت بإنشاء سرفر جديد و أريد نصب البرنامج من جديد.. فبعد إنشاء قاعدة بيانات جديدة باسم vb مثلاً و نقل ملف ال Backups SQL ماذا علي أن أفعل؟؟
و كيف أدخل معلومات هذا الملف في القاعدة الجديدة؟
أرجو منكم المساعدة و لكم الشكر الجزيل
-
السلام عليكم،،
يتوجب أن يكون موقعك يدعم التلنت Telnet
لذا يمكنك استخدام هذا الأمر لعمل نسخة احتياطية:
mysqldump -uUSERNAME -pXXXXX DATABASE_NAME > db.sql
حيث أن المتغيرات التي باللون الأحمر تعني التالي:
USERNAME : اسم المستخدم الخاص بقاعدة البيانات
PASSWORD: كلمة السر الخاصة بقاعدة البيانات
DATABASE_NAME: اسم قاعدة البيانات
db.sql : اسم ملف النسخة الاحتياطية ويمكنك تغييره حسب الرغبة
ولنفترض أن اسم قاعدة البيانات التي لديك هو vb واسم المستخدم zajil وكلمة السر هي 1234 والملف الذي تود حفظ نسخة احتياطية فيه هو vb.sql . عليه سيكون الأمر كالتالي:
mysqldump -uzajil -p1234 vb > vb.sql
عندها يمكنك تنزيل الملف vb.sql والاحتفاظ به.
قد يكون ملف النسخة الاحتياطية كبير الحجم بحيث يستغرق وقتاً طويلا في التنزيل لذا من المستحسن ضغطه في البداية ومن ثم تنزيله وتبعاً للمثال السابق فإن ضغط الملف vb.sql يكون باستخدام الأمر التالي:
gzip vb.sql
سينتج عن هذا الأمر استبدال ملف vb.sql بملف آخر باسم vb.sql.gz وسيكون حجمه اصغر من الملف الأصلي بحوالى خمس مرات ويمكنك تنزيله الآن.
لنفترض أنه لا سمح الله فقدت قاعدة البيانات التي لديك لأي سبب كان لكنك احتفظت بنسخة احتياطية من المنتدى وذلك بعد تطبيقك للخطوات السابقة. عندها يتوجب عليك اتباع الخطوات التالية لاسترجاع آخر نسخة من قاعدة البيانات:
- قم بتحميل ملف النسخة الاحتياطية المضغوط لقاعدة البيانات على السيرفر والذي هو باسم vb.sql.gz إلى موقعك
- باستخدام التلنت اكتب الأمر التالي لفك ضغط الملف:
gunzip vb.sql.gz
سينتج عن هذه العملية استبدال ملف vb.sql.gz المضغزط بملف vb.sql الكامل.
- الآن وعلى فرض أن معلومات قاعدة البيانات كما هي في المثال السابق فيتوجب عليك استخدام الأمر التالي لاستعادة قاعدة البيانات من جديد:
mysql -uzajil -p1234 vb < vb.sql
وبهذا تكون قد استرجعت قاعدة البيانات من جديد.
http://www.zajildot.com/ib/index.php?act=ST&f=4&t=2741
-
أشكرك أخي زاجل على هذا الشرح الوافي و الجميل..
لكنني كلما أحاول الوصول إلى الموقع عبر Telnet أواجه مشاكل.. فهل يمكنني إجراء أمر mysql -uzajil -p1234 vb < vb.sql عبر phpMysqlAdmin أم لا؟؟
و لك الشكر الجزيل
-
السلام عليكم
يمكنك عمل ملف php صغير يقوم بذلك ضع في الأسطر التالية:
<?
exec('mysql -uzajil -p1234 vb < vb.sql');
?>
واحفظه ومن ثم شغله من خلال المتصفح.
إنشاء الله يمشي الحال.
-
أشكرك أخي على هذا فقد عملت به و نفعني في تركيب قاعدة البيانات قبل تركيب برنامج الحوار.. إلا أنني حين قمت بتركيب البرنامج vB لم يقبل مني ذلك الداتابيس و لذلك قمت بإنشاء قاعدة جديدة و نصبت البرنامج عليه. فكيف يمكنني الآن - و قد قمت بتركيب البرنامج و هو يعمل بشكل جيد - أن أدخل فيه معلومات الحوارات السابقة الموجودة في قاعدة البانات المذكورة؟؟
كما أن لدي مشكلة قديمة و هي أنني فقدت رمز مدير الموقع.. فهل يمكن الحصول عليها من PHPMyAdmin؟
و شكراً
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى
أضف موقعك هنا |
اضافة محتوى فريد لموقعك