الانتقال من SQLite إلى MySQL
كيفية نقل بيانات الإضافات من ملف إلى قاعدة بيانات دون فقدان: الترحيلات المدمجة، والتصدير والاستيراد، والتحقق من النتيجة.
آخر تحديث 13 أغسطس 2026
SQLite هو ملف بجوار المود، أما MySQL فهي قاعدة بيانات منفصلة. تحتاج إلى الترحيل عندما ينمو خادمك أو تطلق شبكة.
الطريقة الصحيحة: الترحيل المدمج
يمكن للعديد من المودات نقل البيانات من تلقاء نفسها:
lp migrate mysql LuckPerms
co migrate some CoreProtect versions
راجع التوثيق الخاص بالمود الذي تستخدمه: معظمها يوفر أمر ترحيل أو تعليمات محددة.
الإجراء العام
- أوقف الخادم.
- أنشئ نسخة من مجلد المود وملف قاعدة البيانات — النسخ الاحتياطية.
- اضبط اتصال MySQL في إعدادات المود — MySQL للمودات.
- نفّذ الترحيل (أو صدّر من SQLite واستورد إلى MySQL بأداة خارجية مثل DBeaver).
- شغّل الخادم وتحقق من البيانات.
التحقق
افحص المحتوى، لا مجرد تشغيل الخادم: مجموعات اللاعبين، الأرصدة، الحظرات، السجلات. قاعدة بيانات فارغة بدلًا من البيانات المرحّلة تبدو وكأن «كل شيء يعمل» حتى يلاحظ اللاعبون اختفاء صلاحياتهم.
إذا لم تنتقل البيانات
لا تترك الخادم يعمل على قاعدة بيانات فارغة لفترة طويلة: سيبدأ المود في كتابة بيانات جديدة هناك، وسيصبح دمجها مع البيانات الأصلية أصعب. استعد SQLite من نسختك وحاول مرة أخرى.
الترحيل العكسي
يمكنك القيام به بالأدوات نفسها، لكنك عادةً لا تحتاج إليه: MySQL أسرع وأكثر ملاءمة في كل الجوانب تقريبًا.
