التعامل مع قواعد البيانات من الشيل

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com
السلام عليكم ورحمة الله وبركاته

كمدير سيرفرات هل تسائلت يوما هل يمكننى ان اتعامل مع قواعد البيانات من الشيل مباشرة بدون الدخول إلى phpmyadmin ؟

الجواب : نعم يمكنك ذلك بأستخدام MySQL



التعامل مع قواعد البيانات من الشيل​


أولا تكتب الامر التالى لبدأ التعامل مع قواعد البيانات

كود:
root@servert[~]# mysql

لعرض قائمة قواعد البيانات الموجودة على السيرفر​


كود:
mysql> show databases;

للتعامل مع قاعدة بيانات معينة تكتب الأمر التالي أولا :​


كود:
mysql> use data_base;
مع العلم ان data_base هى اسم قاعدة البيانات

مباشرة بعد الأمر السابق يمكنك تنفيذ اوامر SQL على قاعدة البيانات ولا تنسى ان تنهى الأوامر بالفاصلة المنقوطة " ; "

لعرض الجداول فى قاعدة البيانات اللى تعمل عليها​


كود:
mysql> show tables;

للخروج من الماى سكويل إلى الشيل مرة أخرى​

اكتب الامر التالى أو Ctrl +D


كود:
mysql> exit;

حذف قاعدة بيانات​

كود:
DROP DATABASE user_database;

انشاء قاعدة بيانات​


كود:
Create user_database;
جزيل الشكر ولا تنسونا من صالح دعائكم


يُتبع ...
 

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com
فحص وإصلاح جدول فى قاعدة البيانات

فحص جداول قاعدة بيانات يدويا​


نقوم بالدخول لمجلد القواعد

كود:
cd /var/lib/mysql/DATABASE
فى حين ان /var/lib/mysql/DATABASE مسار القاعدة المراد التعامل معها

كود:
myisamchk -r /var/lib/mysql/[COLOR=red]DataBase[/COLOR]/attachment.MYI
فى حين ان DataBase هى القاعدة المراد التعامل معها و attachment.MYI هو الجدول المراد العمل عليه


المتغيرات مع هذا الأمر


  • الفحص إن كان الجدول معطوب c > check database is corrupted or not
  • استرجاع وإصلاح الجدول r > recorver
  • o > optimise the database
أيضا يوجد هذا الأمر للتعامل الأمن مع الجدول

كود:
myisamchk --safe-recover TABLE
 

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com
تركيب قاعدة بيانات يدويا من الشيل

تركيب قاعدة بيانات يدويا من الشيل​



كود:
 mysql user_database < /home/backup/database.sql
فى حين ان /home/backup/database.sql هى نسخة قاعدة البيانات المراد تركيبها و user_database هى قاعدة البيانات المراد العمل عليها
 

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com
أخذ نسخة احتياطية لقاعدة بيانات من الشيل

أخذ نسخة احتياطية لقاعدة بيانات من الشيل​



كود:
mysqldump user_database > /backup/database.sql
user_database هى اسم قاعدة البيانات المراد نسخها


/backup/database.sql مسار قاعدة البيانات والاسم المراد حفظها له
 

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com
حذف وإنشاء قاعدة بيانات من الشيل

انشاء قاعدة بيانات من الشيل​


كود:
 mysqladmin CREATE user_database
حذف قاعدة بيانات من الشيل

كود:
mysqladmin DROP DATABASE user_database
 

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com
مراقبة عمل قواعد البيانات من الشيل

مراقبة قواعد البيانات والأوامر التى يتم تنفيذها بشكل لحظي

كود:
 watch mysqladmin process

مراقبة استعلامات قواعد البيانات لقاعدة بيانات معينة​


كود:
mysqladmin process| grep user_database