Linuxإدارة السيرفرات

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

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

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

[email protected][~]# 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 database is corrupted or not
  • استرجاع وإصلاح الجدول r > recorver
  • o > optimise the database

للتعامل الأمن مع الجدول 

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

WebCraker

Server Admin & Web Developer

اترك تعليقاً

زر الذهاب إلى الأعلى

دعمكم لنا

يبدو أنك تستخدم إضافة لحجب الإعلانات، برجاء استثناء الموقع من حجب الإعلانات لديك من أجل تجربة تصفح أفضل لموقعنا.