إدارة السيرفراتسيرفرات لينوكس
التعامل مع قواعد البيانات من الشيل
كمدير سيرفرات هل تسائلت يوما هل يمكننى ان اتعامل مع قواعد البيانات من الشيل مباشرة بدون الدخول إلى phpmyadmin ؟
الجواب : نعم يمكنك ذلك بأستخدام MySQL
محتويات
- 1 فتح قواعد البيانات من الشيل
- 2 عرض قائمة قواعد البيانات الموجودة على السيرفر
- 3 لبدأ التعامل مع قاعدة بيانات معينة
- 4 لعرض الجداول فى قاعدة البيانات اللى تعمل عليها
- 5 حذف قاعدة بيانات من الشيل
- 6 إنشاء قاعدة بيانات من الشيل
- 7 للخروج من MYSQL إلى الشيل
- 8 فحص جداول قاعدة بيانات يدويا
- 9 تركيب قاعدة بيانات يدويا من الشيل
- 10 أخذ نسخة احتياطية لقاعدة بيانات من الشيل
- 11 إنشاء قاعدة بيانات من الشيل
- 12 حذف قاعدة بيانات من الشيل
- 13 مراقبة قواعد البيانات والأوامر التى يتم تنفيذها بشكل لحظي
- 14 مراقبة استعلامات قواعد البيانات لقاعدة بيانات معينة
فتح قواعد البيانات من الشيل
root@servert[~]# mysql
عرض قائمة قواعد البيانات الموجودة على السيرفر
mysql> show databases;
لبدأ التعامل مع قاعدة بيانات معينة
mysql> use data_base;
- مع العلم ان data_base هى اسم قاعدة البيانات
- مباشرة بعد الأمر السابق يمكنك تنفيذ اوامر SQL على قاعدة البيانات ولا تنسى ان تنهى الأوامر بالفاصلة المنقوطة “;“
لعرض الجداول فى قاعدة البيانات اللى تعمل عليها
mysql> show tables;
حذف قاعدة بيانات من الشيل
DROP DATABASE user_database;
إنشاء قاعدة بيانات من الشيل
Create user_database;
للخروج من MYSQL إلى الشيل
اضغط Ctrl +D أو اكتب الأمر التالي
mysql> exit;
فحص جداول قاعدة بيانات يدويا
نقوم بالدخول لمجلد القواعد بالأمر التالي
cd /var/lib/mysql/DATABASE
فى حين ان /var/lib/mysql/DATABASE مسار قاعدة البيانات المراد التعامل معها
myisamchk -r /var/lib/mysql/DataBase/attachment.MYI
فى حين ان DataBase هى القاعدة المراد التعامل معها و attachment.MYI هو الجدول المراد العمل عليه
المتغيرات مع هذا الأمر
- c الفحص إن كان الجدول معطوب Check
- r استرجاع وإصلاح الجدول Recover
- o تحسين قاعدة البيانات Optimize
للتعامل الآمن مع الجدول
myisamchk --safe-recover TABLE
تركيب قاعدة بيانات يدويا من الشيل
mysql user_database < /home/backup/database.sql
- فى حين ان /home/backup/database.sql هى نسخة قاعدة البيانات المراد تركيبها و user_database هى قاعدة البيانات المراد العمل عليها
أخذ نسخة احتياطية لقاعدة بيانات من الشيل
mysqldump user_database > /backup/database.sql
- user_database هى اسم قاعدة البيانات المراد نسخها
- /backup/database.sql مسار الملف لحفظ قاعدة البيانات
إنشاء قاعدة بيانات من الشيل
mysqladmin CREATE user_database
حذف قاعدة بيانات من الشيل
mysqladmin DROP DATABASE user_database
مراقبة قواعد البيانات والأوامر التى يتم تنفيذها بشكل لحظي
watch mysqladmin process
مراقبة استعلامات قواعد البيانات لقاعدة بيانات معينة
mysqladmin process| grep user_database
هذا والله تعالى أعلم وأعلم، أرجو أن تفيدكم أوامر التعامل مع قواعد البيانات من الشيل SSH، وإذا عندكم أوامر أخرى مفيدة أو استفسارات برجاء وضعها بالتعليقات.