هل أنت تريد أن تشغل القاعدة في نفس السيرفر ولا تنقلها لسيرفر ثاني ؟؟؟
اذا كنت تريد تشغلها على نفس السيرفر
قبل أن تقوم بالنسخ مثل ما ذكر لك الاخ ابراهيم
لابد أن تقوم بانشاء القاعدة أولا عن طريق السي بنال أو عن طريق mysql prompt مباشرة كاي قاعدة عادية باليوزر والباسورد كالعادة ، ولنفترض أن القاعدة التي انشأتها هي karem_newdb ، في هذه الحالة
مباشرة بعد انشائها راح تجد مجلد القاعدة الجديدة في المسار التالي /var/lib/mysql/karem_newdb
والقاعدة القديمة هي karem_vb يعني مسار القاعدة هو /var/lib/mysql/karem_vb
العملية التي ستقوم بها لنسخ القاعدة karem_vb في karem_newdb هي :
كود:
rm -rf /var/lib/mysql/karem_newdb
cp /var/lib/mysql/karem_vb/* /var/lib/mysql/karem_newdb
chown mysql.mysql /var/lib/mysql/karem_newdb -R
في حالة نقل karem_vb الى سيرفر اخر العملية التي ستقوم بها هي :
في نفس السيرفر الاصلي تنفذ
كود:
cd /var/lib/mysql
tar -czf karem_vb.tgz karem_vb
عملية نقل الملف المضغوط karem_vb.tgz تتم بالامر التالي حيث 8888 رقم بورت الشيل الخاص بالسيرفر ذو الايبي 222.222.222.222
scp -rp -P8888 root@222.222.222.222:/var/lib/mysql
بعد الانتهاء من النقل تدخل السيرفر الثاني وتفك الضغط عن القاعدة المنقولة وتزرعها والطريقة :
أول شيء تقوم بانشاء القاعدة عن طريق السي بنال وتربطها باليوزر والباسورد ثم تقوم بنقل القاعدة اللي نقلتها الى القاعدة الجديدة
كود:
cd /var/lib/mysql
tar -zxf karem_vb.tgz
ستجد القاعدة في المجلد karem_vb
تنسخ الملفات في القاعدة الجديدة كما هو موضح في الجزء الاول
أتمنى أن تكون الطريقة واضحة