لماذا يهم هذا الدرس؟

فهم النسخ الاحتياطي والاستعادة وربطه بمثال علائقي عملي واضح. يجمع 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 قصيرة.
Diagram

دورة النسخ والاستعادة

تطبيق عملي

في التطبيق الخاص بدرس النسخ الاحتياطي والاستعادة: نفّذ الاستعلام على بيانات تجريبية واقرأ النتيجة قبل الانتقال إلى الحالة التالية.

terminalbash
pg_dump --format=custom --file=app.dump appdb
pg_restore --dbname=appdb_restore app.dump

جرّب بنفسك

Practice

تمرين النسخ الاحتياطي والاستعادة

حدد Application User بصلاحيات محدودة وأنشئ Backup واستعده إلى Database منفصلة ثم نفذ Validation Checklist قصيرة.

  • سجل النتيجة المتوقعة قبل التنفيذ
  • اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
  • اشرح في سطرين أين يوجد الحد المسؤول عن القرار

الخلاصة