تخطيط ترحيل قاعدة بيانات دون توقف
تعليمات لخطة ترحيل على خطوات قابلة للتراجع، يستمر فيها التطبيق بالعمل وتُفحص كل خطوة. انسخه إلى أداة ذكاء اصطناعي تختارها، وهي التي يكتب الخطة.
- الموضوع
- البرمجة والوكلاء
- النوع
- موجّه
- المستوى
- متقدم
- الوقت
- نحو 10 د
تعتمد النتيجة على الأداة والنموذج وما تُدخله.
معاينة النتيجة
مثال: كتبه فريق التحرير لدينا، وليس مخرجات حقيقية للذكاء الاصطناعي.
الهدف: إعادة تسمية العمود «customer_name» إلى «display_name» دون توقف. 1. التوسيع: إنشاء العمود الجديد display_name (يقبل القيم الفارغة). العودة: حذف العمود. 2. الشيفرة تكتب في العمودين. العودة: نشر النسخة السابقة. 3. نسخ البيانات على دفعات من 10000 صف. الفحص: الصفوف بلا قيمة = 0. 4. الشيفرة تقرأ display_name فقط. 5. بعد أسبوع دون أخطاء: إزالة العمود القديم. غير قابل للتراجع، لذا نسخة احتياطية أولًا. افتراض: للجدول مفتاح أساسي يُستخدم في الدفعات.
التعبئة
ما تكتبه يبقى في نافذة المتصفح هذه. نحن لا نحفظ شيئًا ولا نرسله.
- إعادة تسمية عمود
- تحويل عمود من نص إلى رقم
- تقسيم جدول إلى جدولين
- عمود إلزامي جديد بقيمة افتراضية
- إنشاء فهرس على جدول كبير
- PostgreSQL
- MySQL
- MariaDB
- SQL Server
- SQLite
- بضعة آلاف
- نحو مليون
- عشرة ملايين
- عدة مئات من الملايين
- غير معروف
موجّهك
لقد عدّلت الموجّه. لن تستبدله التغييرات في الحقول أعلاه بعد الآن.
هذا توجيه لأداة ذكاء اصطناعي، وليس النتيجة بعد.
أين يعمل هذا الموجّه
أدوات الذكاء الاصطناعي هذه مناسبة لهذا الموجّه:
طريقة الاستخدام
- املأ الحقول أو اضغط على أحد الاقتراحات. لا تكتب الأسماء أو العناوين أو أي بيانات شخصية أخرى.
- انسخ الموجّه الجاهز إلى أداة الذكاء الاصطناعي التي تفضّلها.
- جرّب الخطة أولًا على نسخة بحجم بيانات واقعي، وقِس مدة كل خطوة.
لماذا ينجح هذا؟
الترتيب الثابت، أي التوسيع أولًا والإزالة لاحقًا، يبقي النسختين القديمة والجديدة من الشيفرة عاملتين. والسؤال عن طريق العودة في كل خطوة يمنع الطرق ذات الاتجاه الواحد.
نصائح
- خذ نسخة احتياطية مُتحققًا منها قبل كل ترحيل وجرّب الاستعادة. الخطة لا تغني عن توثيق إصدار قاعدة بياناتك.