عرض مشاركة مفردة
 
  #42  
قديم 19-12-2005, 03:43 AM
Ali Hamad Ali Hamad غير متصل
ابعاد المعلومات - السيرفرات والاستضافة
 
تاريخ التسجيل: Mar 2005
المدينة: IA, USA
مشاركة: 649
مستوى تقييم العضوية: 21
Ali Hamad is on a distinguished road
إرسال رسالة عبر MSN إلى Ali Hamad
الافتراضي

إقتباس:

اقتباس من مشاركة alsahernet  

   اخوي انا حصل عندي مشكله انا نقل موقع للسيرفر وقمت بعمل الاستعاده
عن طريق الامر
/scripts/restorepkg user

لكن لم يستعيد اي شي .. في اداتا بيس مثلا يعطي الاخطاء التاليه


yntax to use near 'DEFAULT CHARSET=latin1' at line 9
ERROR 1146 at line 2430: Table 'XXXX_vb.usergrouprequest' doesn't exist

الاخوان قالوا لي ..
المشله في اصدار 4.0.25 والبيك اب اللى بسترجعه اصدار قواعد البيانات 4.1.3


1) المشكلة :
اختلاف اصدار ال Mysql في السيرفرين في احد السيرفرات الاصدار 4.1 وفي السيرفر الاخر 4.0 .

2) الحل :
1) الذهاب للسيرفر ذو الاصدار 4.1 " كما هو واضح انك ناقل القاعده من اصدار اعلى " الي هو 4.1 وتبي ترجعها لاصدار اقل الي هو 4.0 " ،

تقدر تاكد وش اصدار المايسقول في السيرفرين بالامر :
mysql -V

2) تروح السيرفر الي عليه القاعده الي تبي تنقلها وهو الي اصدار المايسقول فيه 4.1 وتسوي الامر :

كود PHP:
mysqldump --create-options --compatible=mysql40 -uroot -p db_name File.sql 
) التفصيل :
db_name = اسم القاعدة الي تبي تنقلها .
file.sql = اسم اي ملف نسخه للقاعدة .
uroot = معناتها انك راح تسحب بيوزر الروت ولو حطيت يوزر القاعده مو مشكلة
-p = راح يطلب منك باسورد الروت الخاص بقواعد البيانات وتقدر تطلعه من خلال الامر :
cat /root/.my.cnf

4) بعدها تأكد ان القاعده اخذت النسخه منها كاملة ،
بعد مانسخت القاعده ، وديها للسيرفر الي تبي تزرعها فيه باي طريقة كانت سواء ftp or scp ، وانا افضل ال scp " Secure Copy " بالامر :

scp file.sql root@IP:/home
اذا هذي اول مره راح يسالك سؤال اكتب Yes بعدين باسورد الروت في السيرفر الثاني وراح ينقله وياك .

5) خش السيرفر القديم ، بعد كذا سوي زراعه طبيعيه بالامر وتأكد انك انشات قاعده جديده فارغه :
mysql -uroot -p DATABASENAME < file.sql

خالص التحية ،
علي حمد ،






التوقيع
علي حمد
ابعاد المعلومات لخدمات الويب المتكاملة