الخلية مدير النسخ الاحتياطي:"وضع التوافق" ، ما هو بالضبط هذا القيام ؟

StackOverflow https://stackoverflow.com/questions/8365

  •  08-06-2019
  •  | 
  •  

سؤال

في الخلية مسؤول عند القيام النسخ الاحتياطي, ما هو بالضبط "وضع التوافق"?

أنا أحاول أن الجسر النسخ الاحتياطية التي تم إنشاؤها بواسطة webmin مع تحميل الأدوات المتاحة داخل mysql administrator.البيانات لديها بالفعل بضعة تناقضات (القراد, الفواصل, الخ, اعتقد) أنا فقط لن محاولة شبك بها (أنها قد تعود إلى الظهور في المستقبل على أي حال).وهذه المشاكل تولد أخطاء عند محاولة استعادة من النسخ الاحتياطي.

الآن, إذا كنت إنشاء نسخ احتياطية من webmin ثم استخدام الخلية المسؤول لاستعادتها ، فإنها تفشل.ولكن إذا كنت إنشاء النسخ الاحتياطية باستخدام الخلية مدير علامة "وضع التوافق" ، ثم توجه إلى الخلية المسؤول (مثال آخر) واستعادة...يعمل!

وفقا الخلية ، "وضع التوافق" ،

وضع التوافق يخلق ملفات النسخ الاحتياطي التي هي متوافقة مع الإصدارات القديمة من الخلية المسؤول.

Webmin, من ناحية أخرى, يعطيني الخيارات التالية من أجل التوافق:

  • ANSI
  • الخلية 3.2.3
  • الخلية 4.0
  • كيو
  • أوراكل
  • Microsoft SQL
  • DB2
  • MaxDB

والتي تقول هو أفضل مناسبة ؟ بلدي مجموعة بيانات كبيرة جدا, لذلك سوف يستغرق بعض الوقت لتجربة واحدة تلو الأخرى (خاصة من حيث التفكير قد فاز مجبرا عليه).

تحرير:يبدو أنه يفعل ANSI, ولكن أنا لست 100% على ذلك.

هل كانت مفيدة؟

المحلول

وضع التوافق - الوضع الذي يساعدك على إنشاء الصادرات compabible مع الإصدارات المختلفة من الخلية أو غيرها من قواعد البيانات.

ترى بعض إصدارات MySQL مختلفة الأوامر التي تم استخدامها في الإصدارات المختلفة.إذا ما وضع التوافق يسمح لك القيام به هو اتخاذ قاعدة بيانات التصدير SQL أن يكون متوافق مع نسخة أخرى من الخلية.وبالتالي ، قد تحتاج إلى ترقية الخاص بك الخلية 3 الخادم 4 - هذا وضع التوافق يسمح بتصدير قاعدة البيانات الخاصة بك أو الجداول لإنشاء ملف SQL التي يمكن استيرادها إلى الخلية 4 نسخة server (يجب أن تعمل في 5 أيضا).

يمكنني استخدام webmin, أيضا, و تشغيل MySQL 5.يمكنني استخدام وضع التوافق ل MySQL 4....أنا توجيه واضح من أي من الآخرين لأنني لا تعمل تلك قواعد البيانات الأخرى.

بقدر الخلية الأوامر التي كانت مختلفة بين الخلية 3.x و 4.x, وأعتقد أنه كانت هناك تغييرات في ما يخص كيفية CURRENT_TIMESTAMP مترجمة من الخلية 3 إلى 4 و أيضا MySQL 3 لا يدعم ترميز ، وفقا لهذا المنتدى آخر هنا: http://www.phpbuilder.com/board/showthread.php?t=10330692

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top