النسخة الاحتياطية اللي ما جرّبت ترجع منها، ما تدري إذا تشتغل. أغلب الناس يعرفون إن عندهم «نسخ احتياطي»، وقليل منهم جرّب يرجع منه.
قبل الاختبار: عندك نسخ أصلًا؟
افتح إعدادات قاعدة البيانات في منصتك وشوف: فيه نسخ احتياطي تلقائي؟ كل كم؟ كم يوم تنحفظ النسخ؟ كثير من الخطط المجانية ما فيها نسخ تلقائي تقدر ترجع له، فتأكد من خطتك أنت.
الاختبار في ثلاث خطوات
- نزّل آخر نسخة احتياطية. إذا قاعدة بياناتك Postgres، مثل Supabase و Neon وقاعدة بيانات Replit، تقدر تاخذ نسخة كاملة بنفسك بأمر
pg_dump. - أنشئ قاعدة بيانات تجريبية جديدة، وارجّع النسخة فيها بـ
pg_restoreأوpsqlحسب نوع النسخة. لا ترجّعها أبد فوق قاعدة بياناتك الحقيقية. - افتح جدولين مهمين، مثل المستخدمين والطلبات، وتأكد إن آخر البيانات موجودة. انتبه للوقت: كم أخذ الرجوع من أوله لآخره؟
سؤالين لازم تعرف جوابهم
- كم بيانات ممكن تخسر؟ الوقت بين كل نسخة والثانية. إذا النسخ يومي، ممكن تخسر يوم كامل من الطلبات.
- كم ياخذ الرجوع؟ الوقت اللي قسته في الاختبار هو تقريبًا الوقت اللي بيكون منتجك واقف فيه في أسوأ يوم.
وش تتأكد منه بعد
- الملفات المرفوعة، مثل صور المنتجات ومستندات العملاء، غالبًا مو داخل قاعدة البيانات، ولها نسخ لحالها.
- وين تنحفظ النسخة؟ مو في نفس المكان اللي فيه قاعدة البيانات.
- مين يقدر يحذفها؟ إذا أي أحد عنده صلاحية على قاعدة البيانات يقدر يحذف النسخ بعد، فهي ما تحميك.
إذا طلع فيه مشكلة
النسخ الاحتياطي من أول بنود الإصلاح المباشر: جاهز للإطلاق. نرتّبه ونجرّب الرجوع منه قدامك. إذا منتجك على Replit، شوف بعد مشاكل Replit الأشهر.