لماذا يهم هذا الدرس؟
فهم النسخ الاحتياطي والاستعادة وربطه بمثال علائقي عملي واضح. يجمع Production Database Safety بين Least-privilege Users وBackups مختبرة وRestore Evidence وMigrations وMonitoring وفحوص التشغيل. تشغيل Server لا يعني وجود Database Service قابلة للاستعادة.
كيف تفكر فيه؟
- في درس النسخ الاحتياطي والاستعادة، النتيجة التي يجب أن تتحقق: نفّذ الاستعلام على بيانات تجريبية واقرأ النتيجة قبل الانتقال إلى الحالة التالية.
- في سياق النسخ الاحتياطي والاستعادة، الخطر الذي يجب أن يبقى تحت السيطرة: استخدام Superuser واحدة للتطبيق والنسخ أوإعلان نجاح Backup بلا Restore Drill يصنع نقطة فشل في Credential وRecovery.
- تطبيق النسخ الاحتياطي والاستعادة: حدد Application User بصلاحيات محدودة وأنشئ Backup واستعده إلى Database منفصلة ثم نفذ Validation Checklist قصيرة.
دورة النسخ والاستعادة
1
BackupStart
2
VerifyStep
3
Store SafelyStep
4
Restore TestOutcome
تطبيق عملي
في التطبيق الخاص بدرس النسخ الاحتياطي والاستعادة: نفّذ الاستعلام على بيانات تجريبية واقرأ النتيجة قبل الانتقال إلى الحالة التالية.
terminalbash
pg_dump --format=custom --file=app.dump appdb
pg_restore --dbname=appdb_restore app.dumpجرّب بنفسك
تمرين النسخ الاحتياطي والاستعادة
حدد Application User بصلاحيات محدودة وأنشئ Backup واستعده إلى Database منفصلة ثم نفذ Validation Checklist قصيرة.
- سجل النتيجة المتوقعة قبل التنفيذ
- اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
- اشرح في سطرين أين يوجد الحد المسؤول عن القرار
