- الموارد والمكتبة
- للمطورين والفرق التقنية
- تطوير Backend وقواعد البيانات
ترحيل MySQL كبير دون إيقاف الخدمة
نسخة Hot Backup مع Replication قد تكون أنسب من mysqldump عندما تكون قاعدة الإنتاج كبيرة وتستمر فيها الكتابة أثناء الترحيل.
عُمَر العلوي مقال
كان المطلوب ترحيل قاعدة MySQL تتجاوز 20 جيجابايت وبناء Replication جديد، مع استمرار الإنتاج في استقبال الكتابات ودون نافذة صيانة. استغرقت عملية النسخ أكثر من ساعة، لذلك لم يكن أخذ نسخة منطقية ثم محاولة اللحاق بالتغييرات مسارًا موثوقًا في هذه الحالة.
استخدمنا Percona XtraBackup لأخذ Hot Backup متسق من جداول InnoDB، ثم جهزنا النسخة على الخادم الجديد وأكملنا إعداد Replication من موضع السجل الصحيح. تسمح هذه الآلية باستمرار المعاملات بينما يجمع النسخ ملفات البيانات ومعلومات الاستعادة اللازمة للوصول إلى حالة متسقة.
هذه عملية حساسة وليست وصفة تنفذ مباشرة على الإنتاج. اختبر الخطوات على نسخة مماثلة، وتحقق من توافق الإصدارات ومساحة التخزين وصلاحيات السجلات، واحتفظ بنسخة مستقلة وخطة رجوع. بعد التشغيل، قارن البيانات وراقب تأخر النسخ قبل تحويل أي حركة فعلية.
شاركني رأيك
يسعدني مشاركة وجهة نظرك من خلال ترك تعليق في المقالة الأصلية في مواقع التواصل