للفرق التي تنشر تغييرات قاعدة البيانات

ترحيلات قاعدة البيانات
بدون خوف

ترحيل واحد سيئ يمكن أن يسقط الإنتاج. diffray يلتقط الاستعلامات المقفلة ومخاطر فقدان البيانات والتراجعات المفقودة قبل النشر.

Prisma
TypeORM
Knex
Sequelize
Rails Migrations
Django Migrations

الترحيلات التي تكسر الإنتاج

هذه تمر من مراجعة الكود. لا تمر من diffray.

قفل الجداول

  • ALTER TABLE على جداول كبيرة
  • إضافة أعمدة مع قيم افتراضية
  • إنشاء فهارس بدون CONCURRENTLY

قاعدة البيانات مقفلة، التطبيق غير قابل للاستخدام

فقدان البيانات

  • DROP COLUMN بدون نسخة احتياطية
  • تغيير أنواع الأعمدة
  • مسح الجداول

البيانات ذهبت للأبد

عمليات طويلة

  • ملء ملايين الصفوف
  • تحويلات البيانات المعقدة
  • إعادة بناء الفهارس

مهلات النشر، حالة جزئية

لا تراجع

  • ترحيل down مفقود
  • عمليات غير قابلة للعكس
  • تغييرات معتمدة على البيانات

لا يمكن التراجع إذا حدث خطأ

قائمة فحص الأمان الآلية

كل ترحيل يحصل على تدقيق أمان كامل

سكربت التراجع موجود
لا عمليات قفل الجداول
عمليات الجداول الكبيرة تستخدم التجميع
إنشاء الفهرس متزامن
لا عمليات مدمرة للبيانات
المفتاح الأجنبي له فهرس

ما نلتقطه

عمليات القفل

ALTER TABLE وإنشاء الفهارس والعمليات الأخرى التي تقفل الجداول أثناء التنفيذ

أمان البيانات

حذف الأعمدة وتغييرات النوع والعمليات الأخرى التي تخاطر بفقدان البيانات

أمان التراجع

ترحيلات down المفقودة والعمليات غير القابلة للعكس ومخاطر النشر

الأسئلة الشائعة

رحّل بأمان.
نم بهدوء.

لن تستيقظ أبداً على "الترحيل قفل جدول المستخدمين" مرة أخرى.

ابدأ التجربة المجانية