اخذ باك اب backup من قواعد بيانات السيرفر بالشل

ENG MUHAMED

[ADMIN]
طاقم الإدارة
25 فبراير 2008
10,079
43
48
support-ar.net
السلام عليكم ورحمة الله وبركاتة


شرح اخذ باك اب backup من قواعد بيانات السيرفر بالشل


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


أولا : أخذ نسخه إحتياطية من قاعدة البيانات


أسم قاعده البينات : s3b
الباسورد : 111
أسم القاعدة : vb
اسم الملف الذي سنقوم سنقوم بخفظ القاعدة به : file.sql

افتح الشل و اكتب الامر التالي :

كود:
mysqldump -u s3b -p 111 vb >file.sql
بعد ان قمنا بأخذ النسخه الأحتياطية لزرعها نقوم بتنفيذ التطبيق التالي :




كود:
mysql -u s3b -p 111 vb > file.sql
و اذا كنت ترغب بأخذ نسخه كاملة من قواعد بيانات السيرفر اتبع التالي :

هنا سأقوم بشرح أخذ باك اب كل 12 ساعه من قواعد البيانات

بسم الله

اكتب الامر التالي بالشل



كود:
mkdir /backup/mysql
نقوم بأعطاء المجلد التصريح التالي :




كود:
chmod 0755 /backup/mysql
بعدها اكتب :

ملحوظه ( احذف المسافة الموجوده بين S C بالامر التالي )




كود:
vi /s cripts/mysqlbackup
نضيف السطر التالي بالملف




كود:
#!/bin/bash
/usr/bin/rsync -arzgopu /var/lib/mysql /backup/mysql
اضغط Ctrl + w

و اخرج بـ Ctrl + x

بعضها نعطي الملف تصريح 755 بالامر التالي :

ملحوظه ( احذف المسافة الموجوده بين S C بالامر التالي )



كود:
chmod 755 /s cripts/mysqlbackup
طبعا نضيف كورن جروب على اساس يتنفذ الملف كل 12 ساعه

ملحوظه ( احذف المسافة الموجوده بين S C بالامر التالي )



كود:
echo "0 */12 * * * /s cripts/mysqlbackup" >> /var/spool/cron/root
مع العلم بانه يمكن اخذ بك اب بطريقة اخري و هي :

كود:
mysqlHotCopy or mysqldump -u - p --all-database > file.sql
اتمني يكون الشرح اعجبكم و الله ولي التوفيق