النسخ الاحتياطي المادي والمنطقي هما طريقتان مختلفتان لعمل نسخة احتياطية من قواعد بيانات MySQL على AWS RDS. فيما يلي الاختلافات الرئيسية:
النسخ الاحتياطي المادي
1. نوع النسخ الاحتياطي: النسخ الاحتياطية الفعلية هي نسخ أولية من الدلائل والملفات التي تخزن محتويات قاعدة البيانات. وغالبًا ما يتم استخدامها لمجموعات بيانات أكبر ويمكن أن تكون أسرع وأقل استهلاكًا للموارد.
2. الأدوات المستخدمة: يمكن استخدام أدوات مثل Percona XtraBackup لإنشاء نسخ احتياطية فعلية لقواعد بيانات MySQL على المثيلات المُدارة ذاتيًا أو على مثيلات Amazon EC2. ومع ذلك، لا يمكن استخدام هذه الأدوات لإنشاء نسخ احتياطية فعلية لـ RDS لمثيلات MySQL.
3. المزايا:
- أسرع وأقل استهلاكا للموارد.
- يلتقط الحالة الكاملة وهيكل قاعدة البيانات.
-يضمن الاتساق وإمكانية الاسترداد لقاعدة البيانات.
4. عيوب:
- غير محمول ولا يمكن استعادته إلا إلى نفس النظام الأساسي وإصدار برنامج قاعدة البيانات.
- غير مناسب للنسخ الاحتياطي الانتقائي أو استعادة كائنات أو مخططات محددة داخل قاعدة البيانات.
النسخ الاحتياطي المنطقي
1. نوع النسخة الاحتياطية: تقوم النسخ الاحتياطية المنطقية بحفظ محتوى قاعدة البيانات وبنيتها في شكل منطقي. غالبًا ما يتم استخدامها لمجموعات البيانات الأصغر ويمكن استخدامها لنقل البيانات بين أنظمة أو تنسيقات قواعد البيانات المختلفة.
2. الأدوات المستخدمة: يمكن استخدام أدوات مثل mysqldump أو MyDumper لإنشاء نسخ احتياطية منطقية لقواعد بيانات MySQL.
3. المزايا:
- محمول ويمكن استعادته إلى منصات أو إصدارات مختلفة من برنامج قاعدة البيانات.
- يسمح بالنسخ الاحتياطي الانتقائي أو استعادة كائنات أو مخططات محددة داخل قاعدة البيانات.
- يمكن استخدامه لنقل البيانات بين أنظمة أو تنسيقات قواعد البيانات المختلفة.
4. عيوب:
- أبطأ وأكثر كثافة في استخدام الموارد.
- لا يجوز التقاط كافة المعلومات أو تبعيات كائنات قاعدة البيانات.
- قد لا تكون متسقة أو قابلة للاسترداد إذا تم تعديل قاعدة البيانات أثناء عملية النسخ الاحتياطي.
خاتمة
تعتبر النسخ الاحتياطية المادية مناسبة لمجموعات البيانات الأكبر حجمًا وتوفر نسخًا احتياطيًا واستردادًا أسرع وأقل استهلاكًا للموارد. تعد النسخ الاحتياطية المنطقية مناسبة لمجموعات البيانات الأصغر حجمًا وتوفر مرونة أكبر من حيث إمكانية النقل والنسخ الاحتياطي الانتقائي أو الاستعادة.
الاستشهادات:[1] https://www.linkedin.com/advice/0/how-can-you-compare-logic-physical-backups
[2] https://aws.amazon.com/blogs/database/improve-performance-of-your-bulk-data-import-to-amazon-rds-for-mysql/
[3] https://sudoconsultants.com/how-to-backup-mysql-databases-on-amazon-rds/
[4] https://repost.aws/questions/QUKZyq-gcETA6ly4rFEyTcyg/single-db-backup-restore-for-rds
[5] https://www.reddit.com/r/Database/comments/9uzxtl/logic_vs_physical_backup_and_online_vs_offline/