المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ادارة قواعد البيانات في السيرفر عن طريق الشل



Raed Saadeh
12-07-2012, 05:34 PM
السلام عليكم ..

كيف الحال يا شباب ...

اقدم لكم موضوعي البسيط للمساعدة في كيفية ادارة قواعد البيانات عن طريق الـ SSH ..


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


mysqldump -ujo1sat_USER -praedraed jo1sat_DBNAME >/home/jo1sat.sql

jo1sat_USER = اسم يوزر قاعدة البيانات المطلوب نسخها
raedraed = باسورد قاعدة البيانات
jo1sat_DBNAME = اسم قاعدة البيانات .
/home/jo1sat.sql = مسار الملف الي ستحفظ فيه قاعدة البيانات

.............................. ..............

لاعادة استرجاع قاعدة بيانمات وزرعها ليوزر معين :
اولا تكون عملت قاعدة مع يوزر لها ..
وتطبق :


mysql -ujo1sat_USER -praedraed jo1sat_DBNAME < /home/jo1sat.sql

والتفسير نفس التفسير اللي فوق بتعدل اللي بالاحمر فقط مع تعديل الامر من Mysqldump الى mysql للارسترجاع وانتظر يسترجع القاعدة مكانها ...



.............................. ..............

وبالامكان اخذ باك اب نسخة كاملة من جميع قواعد السيرفر عن طريق الامر :


mysqldump -u - p --all-database > jo1sat.sql

وسيتم حفظ نسخة من جميع قواعد السيرفر بالملف Jo1sat.sql الموجود بمسارك الحالي بالسيرفر .



.............................. ..............



بالنسبة لادارة قواعد بيانات السيرفر عن طريق الشل ..

طبق الامر التالي للدخول لقواعد البيانات :


mysql

واليكم بعض اوامر قواعد البيانات داخل المايسكيول :

لاظهار قواعد بيانات السيرفر :


show databases;

لاختيار قاعدة بيانات لبدء العمل عليها يتم تطبيق :


Use DBNAME
DBNAME = اسم قاعدة البيانات المطلوبة .


لاظهار جداول قاعدة البيانات التي تعمل عليها :


Show tables;

لاظهار الاعمدة من جدول معين بقاعدة البيانات التي تعمل عليها :


Show columns from TABLENAME;
TABLENAME = اسم الجدول المطلوب .

لاظهار جداول قاعدة بيانات معينة بالسيرفر :


show tables from DBNAME;
DBNAME = اسم قاعدة البيانات المطلوبة .

للخروج من قواعد البيانات :


exit

.............................. ...........

لانشاء قاعدة بيانات معينة جديدة فارغة من الشل :

اولا ادخل لقواعد البيانات عن طريق الروت بتطبيق التالي ومن ثم ادخال باسورد الروت :


mysql -u root -p

ثم طبق امر انشاء قاعدة جديدة :


create database DBNAME;
DBNAME = اسم القاعدة المطلوب .

الان نطبق امر انشاء يوزر نيم مع باسورد جديد في قواعد البيانات عن طريق :

grant usage on *.* to DBUSER@localhost identified by 'DBPASS';

DBUSER = اسم المستخدم المطلوب وضعه لقاعدة البيانات .
DBPASS = باسورد اليوزر .

الان امر ادخال اليوزر للقاعدة الجديدة بحيث يصبح له صلاحيات بها وتكون خاصة به ويمكن الاتصال بالقاعدة عن طريقه :


grant all privileges on DBNAME.* to DBUSER@localhost ;

المحدد بالاحمر يتم تعديله حسب المطلوب بما تم شرحه بالاعلى ..



اجمل تحية للجميع ..
ارجو ان اكون وقفت ..
دمتم بود .. اخوكم رائد سعادة ..

eurobia
22-12-2012, 09:24 PM
شكرا جزيلا موضوع جميل