================================================================
           🚀 دليل الترحيل السريع - ابدأ من هنا
================================================================

✅ تم إنشاء نظام ترحيل مُصحّح ومُحسّن

================================================================
📁 الملفات المهمة:
================================================================

1. simple_migrate.php ⭐⭐⭐ (الأفضل - استخدم هذا)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   • سكريبت بسيط ومُصحّح
   • حجم صغير (3 KB)
   • Dry Run افتراضياً
   • سهل التعديل

2. MIGRATION_SUMMARY.txt ⭐⭐ (اقرأ هذا أولاً)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   • ملخص شامل بالعربية
   • المشاكل والحلول
   • جميع التفاصيل

3. DATABASE_ANALYSIS.md ⭐ (للتفاصيل)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   • تحليل مفصل للجداول
   • مقارنة شاملة

================================================================
🚀 خطوات سريعة:
================================================================

الخطوة 1: افتح simple_migrate.php
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
عدّل بيانات الاتصال إذا لزم:

$CONFIG = [
    'source' => [
        'host' => 'localhost',
        'user' => 'root',
        'pass' => '',
        'db' => 'supehgku_Packagemaker'
    ],
    'target' => [
        'host' => 'localhost',
        'user' => 'root',
        'pass' => '',
        'db' => 'supehgku_test0'
    ],
    'dry_run' => true  ← ابقه true للاختبار
];

الخطوة 2: اختبار (Dry Run)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
php simple_migrate.php

سيعرض لك ماذا سيحدث بدون تنفيذ شيء

الخطوة 3: راجع النتائج
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
تأكد من:
✓ عدد البوتات: 26
✓ عدد الحسابات: 102
✓ عدد المستخدمين: 359
✓ لا توجد أخطاء

الخطوة 4: تنفيذ حقيقي
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ نسخة احتياطية أولاً:
mysqldump -u root supehgku_test0 > backup.sql

عدّل في simple_migrate.php:
'dry_run' => false  ← غيّره إلى false

php simple_migrate.php

================================================================
📊 النتيجة المتوقعة:
================================================================

✅ sub_bots: 26 بوت
✅ steam_accounts: 102 حساب
✅ allowed_users: 359 مستخدم
✅ message_templates: ~96 قالب
✅ control_sessions: 26 جلسة
✅ limits_bot: 26 بوت (من daily_attempts)
✅ group_accounts: 102 ربط
✅ bot_groups: 26 ربط

الوقت: أقل من 5 ثواني

================================================================
🔍 ماذا يفعل السكريبت؟
================================================================

المرحلة 0: التحضير
• ينشئ المجموعة الافتراضية
• يعطل Foreign Keys مؤقتاً

المرحلة 1: نقل البيانات
• sub_bots (مُصحّح - مع force_subscription)
• steam_accounts
• allowed_users
• message_templates (دمج)
• control_sessions

المرحلة 2: daily_attempts → limits_bot
• ينقل daily_attempts من كل بوت
• يحسب الحدود الأسبوعية والشهرية

المرحلة 3: الربط
• يربط جميع الحسابات بالمجموعة الافتراضية
• يربط جميع البوتات بالمجموعة الافتراضية

المرحلة 4: التنظيف
• يعيد تفعيل Foreign Keys
• يحدث AUTO_INCREMENT

================================================================
⚠️ تحذيرات مهمة:
================================================================

قبل التنفيذ:
❗ نسخة احتياطية من supehgku_test0
❗ اختبر بـ Dry Run أولاً
❗ تأكد من بيانات الاتصال

بعد التنفيذ:
✓ تحقق من العدادات
✓ تحقق من الروابط
✓ اختبر البوتات

لا تنسى:
⚠️ steam_requests (3,412 سجل) معطل افتراضياً
   لترحيله: أضف الكود يدوياً

================================================================
🆘 في حالة المشاكل:
================================================================

المشكلة: أخطاء في الاتصال
الحل: تحقق من بيانات الاتصال في $CONFIG

المشكلة: Foreign Key Error
الحل: السكريبت يعطلها ويعيد تفعيلها تلقائياً

المشكلة: سجلات مكررة
الحل: السكريبت يستخدم INSERT IGNORE (آمن)

المشكلة: daily_attempts لا يُنقل
الحل: المرحلة 2 تنقله تلقائياً إلى limits_bot

================================================================
📞 المراجع:
================================================================

• MIGRATION_SUMMARY.txt - الملخص الشامل
• DATABASE_ANALYSIS.md - التحليل المفصل
• simple_migrate.php - السكريبت (هذا)

================================================================
✅ الحالة: جاهز للتنفيذ
================================================================

ابدأ الآن:
php simple_migrate.php

================================================================
