الفصل 24 · الجزء 4

Rollback and Roll-Forward Database

A focused chapter on rollback and roll-forward database, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

24-1

لماذا لا يشبه التراجع عن قاعدة البيانات التراجع عن التطبيق

عندما يتعطل إصدار جديد من تطبيقك، يكون الإصلاح عادةً بسيطًا. لكن التراجع عن قاعدة البيانات ليس بهذه البساطة. تعرف على الفروقات الجوهرية بين التراجع عن التطبيقات وقواعد البيانات، وكيفية تجنب فقدان البيانات وعدم توافق الكود مع المخطط.

5 دقيقة
24-2

عندما تفشل ترحيلات قاعدة البيانات في الإنتاج: ثلاثة سيناريوهات ستؤرق نومك

استكشف ثلاثة سيناريوهات حقيقية لفشل ترحيلات قاعدة البيانات في الإنتاج، حيث تنجح التغييرات ولكنها تسبب أضرارًا جانبية متأخرة. تعرف على كيفية تجنب هذه المشكلات.

5 دقيقة
24-3

متى تكون ترحيلات قاعدة البيانات العكسية آمنة ومتى تصبح خطيرة

تعرف على مخاطر تشغيل down migrations في بيئة الإنتاج وكيفية تجنب فقدان البيانات وعدم تطابق الكود مع قاعدة البيانات. دليل عملي لمهندسي DevOps وSRE.

6 دقيقة
24-4

عندما تفشل ترحيلات قاعدة البيانات: لماذا التقدم للأمام أفضل من التراجع للخلف

تعرف على استراتيجية roll-forward لإصلاح أخطاء ترحيل قواعد البيانات بدلاً من التراجع الخطير. دليل عملي لمهندسي DevOps و SRE مع أمثلة SQL وقواعد اتخاذ القرار.

5 دقيقة
24-5

عندما يكون مخطط قاعدة البيانات صحيحًا ولكن بياناتك خاطئة

تعلم كيفية إصلاح البيانات الخاطئة بعد ترحيل ناجح باستخدام نصوص تعويضية (compensating scripts) دون التراجع عن تغييرات المخطط. دليل عملي لمهندسي DevOps وSRE.

4 دقيقة
24-6

النسخ الاحتياطي هو شبكة الأمان الخاصة بك، وليس استراتيجية الترحيل الخاصة بك

تعرف على لماذا لا يجب استخدام النسخ الاحتياطي كاستراتيجية للتراجع عن الترحيلات في قواعد البيانات. اكتشف بدائل أفضل مثل الترحيل الأمامي والبرامج النصية التعويضية لتقليل فقدان البيانات والتوقف.

4 دقيقة
24-7

اختيار استراتيجية استعادة قاعدة البيانات المناسبة لفريقك

دليل عملي لاختيار استراتيجية استعادة قاعدة البيانات بناءً على حجم الفريق، وتكرار النشر، وتحمل فترة التوقف. ركز على الاستعادة التقدمية (roll-forward) كخيار افتراضي للفرق عالية السرعة.

5 دقيقة