عرض مشاركة مفردة
 
  #1  
قديم 02-03-2009, 01:34 PM
الصورة الشخصية لـ احمد فرج
احمد فرج احمد فرج غير متصل
عضو
 
تاريخ التسجيل: Feb 2009
مشاركة: 187
مستوى تقييم العضوية: 16
احمد فرج is on a distinguished road
إرسال رسالة عبر MSN إلى احمد فرج
الافتراضي شرح التعامل مع قواعد البيانات بأستخدام الشل

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

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

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


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

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

كود PHP:
mysqldump -u ahmed -p 111 vb >file.sql 

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


كود PHP:
mysql -u ahmed -p 111 vb file.sql 

و اذا كنت ترغب بأخذ نسخه كاملة من قواعد بيانات السيرفر اتبع التالي :

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

بسم الله

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

كود PHP:
mkdir /backup/mysql 

نقوم بأعطاء المجلد التصريح التالي :

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

كود PHP:
pico /scripts/mysqlbackup 
نضيف السطر التالي بالملف
كود PHP:
#!/bin/bash
/usr/bin/rsync -arzgopu /var/lib/mysql /backup/mysql 
اضغط Ctrl + w

و اخرج بـ Ctrl + x

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

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

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

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

كود PHP:
echo "0 */12 * * * /s cripts/mysqlbackup" >> /var/spool/cron/root 

مع العلم بانه يمكن اخذ بك اب بطريقة اخري و هي :

كود PHP:
mysqlHotCopy or mysqldump ---all-database file.sql 


كيفية إجراء نسخ احتياطي من قاعدة بيانات :
كود PHP:
mysqldump -u db_usr_name -pPASSWORD db_name file name.SQL 
كيفية استرجاع قاعدة بيانات تم حفظها من قبل :
كود PHP:
mysql -u db_usr_name -pPASSWORD db_name file name.SQL 
كيفية ضغط قاعدة البيانات :
كود PHP:
tar -czvf file name.tar.gz file name.SQL 
كيفية فك الضغط عن قاعدة البيانات :
كود PHP:
tar -zxvf file name.tar.gz 
تحياتى لكم بالنجاح والتوفيق
احمد فرج






التوقيع
اللهم اغفر لي ولوالدى وللمؤمنين والمؤمنات يوم يقوم الحساب