لدي قاعدة بيانات phpbb كبيرة أقوم بترحيلها. أريد القيام بمعظم عملية الترحيل بينما يظل الموقع القديم نشطًا. ثم، في عطلة نهاية الأسبوع للترحيل، أقوم بتشغيل برنامج الترحيل مرة أخرى بعد إعادة تحميل قاعدة البيانات. سيؤدي هذا إلى تقليل عطلة نهاية الأسبوع للترحيل إلى استيراد بضعة آلاف من مشاركات المستخدمين بدلاً من 300,000.
هل هذا ممكن؟ هل يحتفظ برنامج الترحيل بنقاط إعادة التشغيل خارج قاعدة بيانات MySQL؟
هل هناك طريقة سهلة لجعل البرنامج يقوم بتحميل نسخة احتياطية جديدة من قاعدة البيانات دون إعادة تعيين العمل السابق أو تكراره؟
نعم، يدعم برنامج استيراد phpbb النصي ذلك. قم فقط بإعادة تشغيل البرنامج النصي بعد تحميل قاعدة بيانات SQL المحدثة الخاصة بك. سيتخطى المحتوى الموجود ويضيف ما هو مفقود إلى Discourse.
شكرا لردك. توضيح بشأن الرد على “بعد تحميل قاعدة بيانات SQL المحدثة الخاصة بك”.
هل يعني هذا أن سكربت الاستيراد سيتعرف تلقائيًا على ملف تفريغ جديد ويقوم بتحديث قاعدة البيانات؟ أم يعني هذا أنني بحاجة إلى تحديث قاعدة البيانات ببيانات محدثة يدويًا؟
تحتاج إلى حذف قاعدة البيانات القديمة من MySQL، واستيراد أحدث ملف SQL الخاص بك كقاعدة بيانات جديدة، وتشغيل البرنامج النصي للاستيراد الذي سيقوم بتحميل أحدث قاعدة بيانات.
سيقوم البرنامج النصي بالمرور على جميع محتويات قاعدة البيانات، واكتشاف ما إذا كان بعض المحتوى (المستخدمون، المنشورات، إلخ) موجودًا بالفعل في Discourse، وسيستورد البيانات الجديدة فقط.