السلام عليكم ورحمة الله وبركاته

شاهدت الكثير و الكثير من الاشخاص الذين يتسا ألوون عن طريقة اخذ نسخه احتياطية من قاعدة بيانات منتدى او سكربت معين

و خصوصا اذا كانت قاعدة البيانات كبيره بعض الشيء

هذا الدرس ستتعلم كيفية اخذ نسخه احتياطه و نقلها لسيرفر اخر + تركيبها

اولا ستحتاج لدخول الشل عن طريق برنامج البوتي Putty

و نذهب الى المكان الذي تريد تخزين القاعدة فيه
على سبيل المثال سنقوم بتخزين القاعدة على المجلد الرئيسي للموقع الاول
ساكتب الامر التالي

كود:
mysqldump --opt -u(USER) user -p(PASSWORD) DBNAME > /home/SITE/public_html/backup.sql
عليك بتغيير المكتوب باللوون الاحمر لما يناسب معلومات قاعدة البيانات الخاصة بك

USER = اسم مستخدم قاعدة البيانات
PASSWORD = كلمة السر لقاعدة البيانات
DBNAME = اسم قاعدة البيانات
SITE = يوزر الموقع الاسم الي تدخل من الى cpanel

اضغط انتر و انتظر قليلا ربما يستغرق بعض الوقت و ذلك يعود حسب حجم قاعدة البيانات

بعد ذلك اذهب الى
كود:
cd /home/SITE/public_html
ستجد ملف اسمه
كود:
backup.sql
وهي نسخه من قاعدة البيانات
الان البعض سيقول نقل هذي القاعده يستغرق وقت و خاصة اذا كان الاتصال ضعيف في السيرفر

لذلك سنقوم بضغط القاعدة و تقليل حجمها قبل النقل عن طريق الامر التالي

كود:
gzip backup.sql
ملاحظه يجب ان يكون gzip مفعل على السيرفر

الان سينتج لك ملف جديد اسمه
كود:
 backup.sql.gz
قارن بين حجمه و حجم الملف السابق ستلاحظ فرق شاسع جدا

الان نقوم باعطاء التصريح المناسب للملف عن طريق الامر التالي
كود:
CHMOD 664 backup.sql.gz
الان ننقل القاعدة لتركيبها على السيرفر الجديد

ادخل الى الشل الخاص بالسيرفر الجديد و نفذ الامر التالي

كود:
wget http://www.SITE.com/backup.sql.gz
انتظر قليلا ريثما يقوم بتحميل القاعدة من السيرفر القديم
بعد الاكتمال نقوم بفك الضغط عن القاعدة عن طريق الامر التالي


كود:
gunzip backup.sql.gz
الان سينتج لك الملف الرئيسي لقاعدة البيانات backup.sq

الان قم بعمل قاعدة بيانات جديده من لوحة تحكم الموقع و دعنا نقوم بتركيب القاعدة عن طريق الامر التالي

كود:
mysql -uUSER -pPASSWORD DBNAME < backup.sql
ملاحظه: المعلومات الان بغيرها حسب القاعدة اللي سويتها جديد ليست القديمه الموجوه على السيرفر القديم

الان انتظر اكتمال التركيب قد يستغرق بعض الوقت ايضا , من الارجح ان وقت التركيب اطول من وقت النسخ


و بعد ذلك اذهب الى المنتدى او السكربت و ستجد كل شيء في مكانه



تحياتي للجميع