اختبار ترحيل مدمر على فرع قاعدة بيانات قبل التطبيق على الإنتاج
متى تستخدمه: لديك ترحيل يحذف عمود أو يملأ ملايين الصفوف، وتريد تشغيل تجريبي على فرع بيانات حقيقي أولاً.
المتطلبات الأساسية
- خطة Supabase Pro أو أعلى — المفرع مقيد بالخطط المدفوعة
- رمز الوصول الشخصي — supabase.com/dashboard/account/tokens — محدد لمنظمتك
الخطوات
-
إنشاء فرع من الإنتاجأنشئ فرع قاعدة بيانات باسم 'test-drop-legacy-col' من الفرع الرئيسي في المشروع <ref>. انتظر حتى يصبح جاهزاً.✓ تم النسخ→ تم إنشاء الفرع برابط اتصال خاص به
-
تشغيل الترحيل على الفرعطبّق الترحيل التالي على الفرع الجديد: <paste SQL>. أبلغ عن الصفوف المتأثرة وأي أخطاء.✓ تم النسخ→ يعمل الترحيل؛ تكون أعداد الصفوف مرئية
-
التحقق وإما الترقية أو الحذفشغّل تحقق من الصحة SELECTs على الفرع (أفضل 10 صفوف من الجداول المتأثرة، عدد NULLs في الأعمدة المتغيرة). إذا بدت جيدة، أخبرني وسأرقّيها؛ وإلا احذف الفرع.✓ تم النسخ→ مخرجات التحقق، ثم قرار صريح من الإنسان بالموافقة أو الرفض
النتيجة: تم التحقق من الترحيل مقابل شكل البيانات الحقيقي قبل تطبيقه على الإنتاج.
المزالق
- الفروع لا تحتوي على بيانات الإنتاج الدقيقة — فهي لقطة من وقت إنشاء الفرع — لاحظ طابع زمني اللقطة؛ إذا كان ترحيلك حساساً للصفوف الحديثة، أنشئ فرع أقرب ما يكون إلى وقت التطبيق
- إنشاء الفرع يكلف ساعات حسابية — احذف الفرع دائماً بعد الاختبار؛ الفروع المهملة تراكم الفواتير