السلام عليكم ورحمة الله وبركاتة
شرح التعامل مع قواعد البيانات بأستخدام الشل
أولا : أخذ نسخه إحتياطية من قاعدة البيانات
 
أسم قاعده البينات : 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 -u - p --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 
		
	
 تحياتى لكم بالنجاح والتوفيق
احمد فرج