هل حاول أي شخص إلقاء بيانات MySQL على Windows مباشرة إلى MySQL على Linux؟
سؤال
شبابيك:
mysqldump .... > windata.sql;
لينكس:
mysql ... < windata.sql
هل ستكون البيانات عبر المنصة؟
المحلول
لقد فعلت ذلك، ويعمل بشكل جيد.
نصائح أخرى
يجب ان يكون. في الواقع، حتى أن الملفات الفعلية في Datadir من المفترض أن تكون محمولة (ولكن عليك أن تكون حذرا عند نسخها، قم بإيقاف تشغيل الخادم الخاص بك أولا).
مشكلة واحدة يجب أن تكون على دراية بها هي أن أسماء الجدول الافتراضية غير حساسة للحالة على النوافذ والحالة الحساسة على Linux. قد يكون هذا ألم ضخم (على الأقل كان بالنسبة لي). يمكنك تغييرها عن طريق الإعداد lowercase_table_names
(أو شيء مثل هذا) في my.cnf على لينكس
لا توجد مشاكل في نفسي. قد تكون بعض الترميزات البديلة مثيرة للاهتمام، وكذلك حساسية الحالة على أسماء الجدول - لذلك تحقق من تلك بعناية. ولكن إذا كنت تقوم فقط بعمل UTF8 والتحقق من الأسماء المزدوجة، يجب أن تكون على ما يرام.
مثل كل الأشياء الجديدة، تحاول أنها سوف تعطيك الإجابة الأكثر دقة، واسمحوا لنا أن نعرف ما يحدث!
ربما يعمل crossplatform. ولكن كن على دراية بمشكلات الترميز. نون ...؛)
لقد انجزته. لا توجد مشاكل تتحرك بين Windows أو Solaris أو Linux.