Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ما هي الاختلافات بين النسخ الاحتياطية المادية والمنطقية لـ MySQL على AWS RDS


ما هي الاختلافات بين النسخ الاحتياطية المادية والمنطقية لـ MySQL على AWS RDS


النسخ الاحتياطية المادية والمنطقية هما نوعان أساسيان من النسخ الاحتياطية مع اختلافات متميزة وحالات الاستخدام ، خاصة عند التعامل مع قواعد بيانات MySQL على خدمة قاعدة بيانات Amazon Web Services (AWS) (RDS). فيما يلي تفسير متعمق ومقارنة بين النسخ الاحتياطية المادية مقابل المنطقية لـ MySQL على AWS RDS.

النسخ الاحتياطية الجسدية

تتكون النسخ الاحتياطية الفعلية من نسخ دقيقة من ملفات قاعدة البيانات والدلائل التي تخزن البيانات الأولية. تشبه هذه النسخ الاحتياطية لقطة لقاعدة البيانات الفعلية على مستوى نظام الملفات. في النسخ الاحتياطي الفعلي ، يتم إجراء نسخ من الملفات مثل ملفات بيانات قاعدة البيانات ، ومساحات الملابس ، وملفات السجل ، وملفات التكوين. يتم ذلك عادة عن طريق نسخ الملفات مباشرة من موقع تخزين قاعدة البيانات. النسخة الاحتياطية هي في الأساس مرآة للحالة المادية لقاعدة البيانات في لحظة النسخ الاحتياطي.

خصائص النسخ الاحتياطية الجسدية:
- الاكتمال والسرعة: النسخ الاحتياطية المادية سريعة للغاية لأنها تتضمن نسخ الملفات كما هي دون التحويل أو التفسير. هذا يجعلها مناسبة لقواعد البيانات الكبيرة حيث النسخ الاحتياطي السريع والاسترداد أمران بالغ الأهمية.
-الانضمام: نظرًا لأنها نسخة بايت مقابل بايت ، عادة ما تكون النسخ الاحتياطية الفعلية أكثر إحكاما من النسخ الاحتياطية المنطقية التي تقوم بتحويل البيانات إلى عبارات SQL أو تنسيق النص.
- الحبيبات الاسترداد: توفر النسخ الاحتياطية المادية غالبًا الانتعاش على مستوى قاعدة البيانات أو مستوى المرادفات بأكملها. قد تختلف حبيب الاسترداد بناءً على محرك التخزين المستخدم.
- الترميم: تتضمن استعادة النسخة الاحتياطية المادية نسخ ملفات احتياطية إلى المواقع الأصلية. يمكن أن يكون هذا واضحًا ولكن يتطلب أن تكون مجموعة الملفات الكاملة سليمة ، لأن الملفات المفقودة يمكن أن تمنع الاسترداد التام.
-
- النسخ الاحتياطية غير المتصلة بالإنترنت أو المتصلة: بشكل عام ، تتطلب النسخ الاحتياطية المادية أن تكون قاعدة البيانات غير متصلة بالإنترنت أو في حالة متسقة (مثل لقطة) لتجنب التقاط الملفات التي هي في منتصف النصوص ، والتي قد تفسد النسخ الاحتياطي. ومع ذلك ، توجد الأدوات التي يمكن أن تجعل النسخ الاحتياطية المادية عبر الإنترنت من خلال التنسيق مع قاعدة البيانات ، على سبيل المثال ، percona xtrabackup.

قيود على النسخ الاحتياطية المادية مع AWS RDS لـ MySQL:
- لا تسمح AWS RDS بنسخ احتياطية مادية تقليدية (نسخ مستوى نظام الملفات المباشر) لأن البنية التحتية الأساسية تدار ولا توفر الوصول إلى نظام الملفات.
- لا يمكن استخدام أدوات مثل Percona Xtrabackup ، التي تسهل النسخ الاحتياطية المادية لتركيبات MySQL في Amazon EC2 أو Amazon مباشرة على مثيلات RDS.
- بدلاً من ذلك ، تقدم AWS RDS إمكانات لقطة والتي هي أيضًا شكل من أشكال النسخ الاحتياطي المادي ولكن يتم إدارتها بشكل مختلف. اللقطات تلتقط مثيل قاعدة البيانات بأكملها في وقت ما ويتم تخزينها وإدارتها بواسطة AWS.
- هناك طريقة لاستعادة بيانات النسخ الاحتياطي الفعلي إلى RDS من Amazon S3 ولكن يتم إدارتها كاستعادة من S3 ، وليس نسخة احتياطية من نظام الملفات.

النسخ الاحتياطية المنطقية

تقوم النسخ الاحتياطية المنطقية باستخراج بنية قاعدة البيانات ومحتوياتها في عبارات منطقية ، وعادةً ما تكون أوامر SQL مثل Create Table وإدراج عبارات ، يمكنها إعادة إنشاء كائنات قاعدة البيانات والبيانات عند استعادة النسخ الاحتياطي. غالبًا ما تكون هذه النسخ الاحتياطية في شكل ملفات نصية أو ملفات تفريغ منطقية ثنائية.

خصائص النسخ الاحتياطية المنطقية:
-التنسيق: النسخ الاحتياطية المنطقية مستقلة عن النظام الأساسي وتحتوي فقط على مخطط قاعدة البيانات والبيانات ، دون تفاصيل تخزين منخفضة المستوى مثل ملفات البيانات أو السجلات.
- قابلية الاستخدام وقابلية الحمل: نظرًا لأن النسخ الاحتياطية المنطقية تحتوي على أوامر لإعادة إنشاء كائنات قاعدة البيانات وإدراج البيانات ، فيمكن استعادتها عبر بنيات الأجهزة المختلفة أو إصدارات MySQL أو البيئات السحابية ، مما يجعلها محمولة للغاية.
- الحبيبية: يمكن أن تؤخذ النسخ الاحتياطية المنطقية على مستويات مختلفة مثل قاعدة البيانات بأكملها ، أو مخططات محددة ، أو جداول فردية.
- النسخ الاحتياطي عبر الإنترنت: يمكن تنفيذ النسخ الاحتياطية المنطقية أثناء تشغيل قاعدة البيانات دون توقف ، والاستعلام عن قاعدة البيانات لهيكلها وبياناتها.
- الحجم والسرعة: تميل النسخ الاحتياطية المنطقية إلى أن تكون أبطأ وإنتاج ملفات أكبر من النسخ الاحتياطية الفعلية لأن البيانات يتم تحويلها إلى تنسيق منطقي ويجب تصديرها عبر محرك قاعدة البيانات.
- الأدوات: تشمل الأدوات الشائعة للنسخ الاحتياطي المنطقي لـ MySQL MySQLdump و MyDumper و Select ... في عبارة SQL Outfile.
- الترميم: تتضمن استعادة النسخ الاحتياطية المنطقية تشغيل البرامج النصية أو الأوامر SQL على مثيل MySQL ، وإعادة بناء بنية قاعدة البيانات بشكل فعال وإعادة توزيع البيانات.
- التحرير: تتيح النسخ الاحتياطية المنطقية التعديلات قبل الاستعادة مثل تغيير قيم البيانات أو ضبط هياكل الجدول ، مفيدة للترحيل أو التحولات.

AWS RDS والنسخ الاحتياطية المنطقية

- على AWS RDS لـ MySQL ، يتم إجراء نسخ احتياطية منطقية بشكل شائع باستخدام MySQLDump أو أدوات مماثلة يتم تشغيلها من مثيل عميل خارجي أو EC2 لأنه لا يمكنك الوصول إلى نظام الملفات الأساسي.
- النسخ الاحتياطية المنطقية مناسبة لمجموعات البيانات الأصغر أو للمواقف التي تتطلب قابلية نقل البيانات والمخطط عبر بيئات مختلفة.
- تكمل النسخ الاحتياطية الآلية واللقطات من AWS النسخ الاحتياطية المنطقية ، ولكن النسخ الاحتياطية المنطقية تعطي المزيد من المرونة في استعادة البيانات الجزئية أو الترحيل.

مقارنة في سياق AWS RDS

- تتم معالجة النسخ الاحتياطية المادية لـ RDs في الغالب كقطاعات آلية تلتقط حالة مثيل قاعدة البيانات بأكملها ويتم إدارتها بواسطة AWS. لا تسمح AWS بنسخ احتياطية مادية تقليدية عن طريق نسخ ملفات قاعدة البيانات مباشرة.
- توفر النسخ الاحتياطية المنطقية للمستخدمين تحكمًا ومرونة في تصدير وترحيل محتوى قاعدة البيانات ، ولكن لديهم قيود في السرعة وتتطلب المزيد من الوقت لاستعادة مجموعات البيانات الكبيرة.
- من أجل التعافي من الكوارث والاسترداد السريع للمثيلات بأكملها ، فإن اللقطات الآلية لـ AWS وميزات النسخ الاحتياطي الفعلي أكثر كفاءة.
- للترحيل أو تحويل البيانات أو الاستعادة الجزئية ، تفضل النسخ الاحتياطية المنطقية.
- حجم النسخ الاحتياطي عمومًا أصغر وأسرع أسرع للنسخ الاحتياطية المادية ، لكن النسخ الاحتياطية المنطقية لها قابلية نقل وتعديل أفضل.
- تسمح النسخ الاحتياطية المنطقية بنسخ احتياطية انتقائية واستعادة جزئية ، في حين أن النسخ الاحتياطية المادية تتعامل مع استرداد قاعدة البيانات الكاملة.

باختصار ، تتعلق النسخ الاحتياطية الفعلية على MySQL على AWS RDS بشكل أساسي بنظام اللقطة الآلي المقدم من AWS ، والذي يقوم بنسخ ملفات بيانات قاعدة البيانات على مستوى التخزين لاسترداد المثيل السريع. تتضمن النسخ الاحتياطية المنطقية تصدير مخطط قاعدة البيانات وبياناتها من خلال عبارات SQL ، مما يتيح حركة البيانات المرنة وتحولها ولكن عادةً على حساب أوقات النسخ الاحتياطي والاستعادة الأطول. نظرًا لقيود إدارة AWS RDS ، فإن النسخ الاحتياطية المادية المباشرة على مستوى الملف غير ممكن على مثيلات RDS ، مما يوجه المستخدمين نحو لقطات للنسخ الاحتياطي المادي وأدوات MySQLDUMP أو أدوات مماثلة للنسخ الاحتياطية المنطقية. يخدم كلا النوعين من النسخ الاحتياطية أدوارًا مختلفة وقد يتم دمجها في استراتيجيات احتياطية شاملة اعتمادًا على احتياجات العمل. يساعد هذا التمييز في توجيه كيفية إنشاء النسخ الاحتياطية وتخزينها واستعادتها على بيئات AWS RDS MySQL.

ترتكز هذه المفاهيم على أساليب النسخ الاحتياطي لـ MySQL بشكل عام وتكييفها مع قيود وميزات البيئة المدارة AWS.