تجزئة النسخة الإحتياطية + إنشاء قاعدة بيانات جديدة + تركيب النسخة .

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاتة


أحياناً يواجه أصحاب المنتديات مشاكل كبيره خاصةً عند الترقيه
فالبعض منهم تقف مراحل الترقيه لديهم أو تفشل ولا يجد حلآ لمشكلته الإ إرجاع النسخه الإحتياطية مرةً أخرى
قبل الترقية ..



لغاية هذا الأمر يعلم بها صاحب المنتدى
لكن السؤال كيف يقوم بتركيب النسخه الإحتياطية ...؟!


الجواب هنا أخواني الكرام .

1- خاصية SSH : وهذه الخاصية إذا كانت متوفرة لدى السيرفر المستضيف عندهوإذا كانت مفعله سيستطيع إرجاع الباك أب بغاية السهوله وبمجرد أمر واحدفقط .

2- تركيب الباك من قبل صاحب السيرفر فبإمكانك الإتصال بصاحب السيرفرومحادثته بإرجاع آخر باك اب تم الإحتفاظ به وسيقوم بإسترجاعه ولكن هذهالخدمه إما أن تكون غير مجانيه وبمقابل والتخمين الثاني أن يقوم إرجاعالنسخه الإحتياطيه قبل الترقية ومضت عليها أيام أو شهور وبالتالي ستخسرمواضيع ومشاركات وأعضاء .

3 - أن تقوم بتركيب النسخه الإحتياطية بنفسك .

أخوانيالكرام : إذا كنت تملك الجواب الأول فتستطيع أن تعملها بنفسك وبغضون دقائقمعدوده وإحتمال عدم تفعيل السيرفر لهذه الخاصية غالبآ ما تكون قليله لانهذه الخاصية خطرة وممكن أن تؤدي إلى إختراق الموقع .


والجوابالثاني تكون بالشكل التالي وهي أن تقوم قبل الترقيه بالإتصال إلى صاحبالسيرفر تتفق معه على أخذ نسخه إحتياطية للمنتدى وفي حالة فشل الترقيةتتصل به أيضآ وتقول له بأن يرجع النسخه الإحتياطية ..


اما الجواب الثاني فهنا مربط الفرس فسيكون شرحي لهذه النقطه
صحيح أن العمليه متعبة نوعأ ما ولكنها موفّرة ومضمونه بإذن الله تعالى ...

===== الشرح =====


قبلالبدء في عملية ترقية المنتدى الخاص بك أمامك خياران إما ان تقوم بترقيةمنتداك الأصلي وتدخل مغامرة وتضع يديك على قلبك متوكلآ على الله سبحانهوتعالى بأن تنجح الترقية وهنا العملية تعتمد على الحظ أولآ وتعتمد علىالخطوات الصحيحه لترقية منتداك ..


النقطهالثانيه وهي أن تقوم بترقية النسخه الإحتياطيه لمنتداك فأن نجحت نقول لكمبروك وإن فشلت لن تخسر شيئآ لأنها ليست إلا ترقية النسخه الإحتياطية ولنيضر بالمنتدى الأصلي ..


إليك التعليمات الخاصة ولكن يجب عليك قراءة هذا الشرح بتمعن ولا تهمل من هذه الخطوات المهمه رجاءآ ....


-------------------------------------------------------


-في البداية قم بإغلاق منتداك عن الأعضاء والزوار وتوجه إلى لوحة التحكمالخاصة بك وقم بتحميل نسخه إحتياطية من المنتدى ويفضل وضع هذه النسخه فيمجلد جديد خاص .


- عند الإنتهاء من عملية نسخ المنتدى الخاص قم بتحميل الملف المرفق وفك الضغط عنه .


- أنظر إلى المثال هنا بالصوره قمت بتحميل نسخه من منتدى خاص بصديق وأنظر إلى حجمها

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  171.imgcache

100 ميقا بايت في هذه الحاله لن تستطيع زرع النسخه لكبر حجمها ويجب عليك تجزئتها بواسطه البرنامج الخاص في المرفق .


- إفتح البرنامج وانظر إلى التعليمات من هنا



 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  172.imgcache

1 - إبحث عن مكان النسخه الإحتياطية .

2- غير الحجم من 1468064 إلى 1000000 بحيث سيقوم هذا البرنامج بتجزئةالنسخه إلى ملفات وكل ملف يكون حجمه 1000000 كيلوبات وكلما قل العددالنتيجه تكون مضمونه عند زرع النسخه المجزئة في قاعدة البيانات .
- إنتظربعضآ من الوقت لحين الإنتهاء من عملية تجزئة النسخه الإحتياطة الكبيرة إلىملفات صغيره الحجم وعند إنتهاء البرنامج من عملية تجزئة النسخه الإحتياطيةستظهر لديك هذه الرسالة .

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  173.imgcache

هذه الرسالة تعني بأن البرنامج قام بتجزئة النسخه الإحتياطية إلى عدد .. من الملفات .


- السؤال هنا أين ستجد النسخه المجزئة إلى عدة ملفات ؟


هل تذكر حين اخبرتك بأن يفضل وضع النسخه الإحتياطية التي قمت بتحميلها من لوحة التحكم الخاصة بك داخل مجلد جديد
في هذا المجلد سيضاف مجلد آخر جديد بهذا الشكل

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  174.imgcache

بمجرد دخولك إلى المجلد الجديد ستشاهد النسخه الإحتياطية مجزّئة إلى عِدة ملفات وستكون ملفات كثيرة جدآ
أنظر هنا ..

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  175.imgcache

إذا شاهد مستند نصي بإسم readme أحذفه من هذا المجلد ..


بعدهذه الخطوة وهي تجزئة النسخه الإحتياطية من ملف ذات الحجم الكبيره والتييصعب زرعها في قاعدة البيانات سيسهل عليك زرعها الآن في قاعدة البيانات ...


الخطوه التالية الآن كيف نقوم بزرع هذه الجداول الكثيره بداخل قاعدة البيانات ؟


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


-------------------------------------------------------


توجه إلى لوحة تحكم السيرفر الخاص بك cpanel


وإبحث عن My SQL Databases

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  176.imgcache


إضغط عليها وقم بإنشاء قاعدة بيانات جديدة


وهذه الخطوه يجب عليك حفظ المعلومات التي ستدخلها لأنها مهمه جدآ وستقوم بإدخالها في ملف config.php الخاص بمنتداك


قمت هنا بإدخال إسم لقاعدة البيانات الجديده ولتكن

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  177.imgcache

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  178.imgcache


بعد إدخال إسم القاعدة المناسبة إضغط على Add Db


بعد الضغط على هذه الأيقونة ستنتقل إلى صفحة جديدة تأكد عملية إنشاء قاعدة البيانات الجديدة

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  179.imgcache

إضغط على [ Go Back ] للإنتقال إلى الخطوه التي تليها ...


الخطوه التالية ستقوم بإنشاء الإسم المستخدم لهذه القاعدة الجديدة + كلمة مرور ( باسورد ) لهذه القاعدة أيضآ


وقمت بإدخال هذا الإسم والباسورد للقاعدة الجديدة ...

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  180.imgcache

بعد إختيارك للإسم والباسورد المناسب لهذه القاعدة الجديدة إضغط على Add User


حينها ستنتقل إلى نفس الصفحة السابقة مؤكدة نجاح عملية إضافة إسم المستخدم وباسورد لهذه القاعدة ..


إضغط على [ Go Back ] للإنتقال إلى الخطوه التي تليها ...


والآنإنتهينا من إضافة قاعدة بيانات جديدة وإضافة إسم مستخدم وباسورد لهذهالقاعدة الجديدة ولكن ظلّت لدينا أهم خطوه وهي ربط قاعدة البيانات مع إسمالمستخدم وتكون بهذه الطريقة

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  181.imgcache

فهذا يعني بأن تم ربط القاعدة مع الإسم المستخدم بنجاح والحمد لله ..


فبهذه الخطوات أنتهينا من عملية إنشاء قاعدة بيانات جديدة ...


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


-------------------------------------------------------


الخطوه الأخيرة المتبقيه لدينا وهي كيف نقوم بزراعة هذه الجداول المجزئة إلى قاعدة البيانات الجديدة ؟


يجبأن تكون القاعدة فارغة حتى تتمكن من اضافة الجداول من النسخه الإحتياطيةالمجزئة ولا تستطيع إضافتها إلى قاعدة تحتوي على جداول ..


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


لزراعة النسخه الإحتياطية توجة إلى php My Admin بالضغط عليها

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  182.imgcacheهذه الصورة تم اعادة تحجيمها اضغط على الشريط الاصفر للحصول على الحجم الاصلي [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  183.imgcache

ستفتح لديك صفحة مستقلة بهذا الشكل

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  184.imgcache

1 - من هذه القائمة المنسدلة إبحث عن إسم القاعدة الجديدة ( انظر إلى الصوره ستجد بأنها فارغة ) .

2 - هنا ستدخل إلى خاصية SQL لزرع الجداول .

عند الضغط على SQL ستظهر لديك كما في الصورة الموضحة أدناه

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  182.imgcacheهذه الصورة تم اعادة تحجيمها اضغط على الشريط الاصفر للحصول على الحجم الاصلي [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  185.imgcache


إضغط على أيقونة Browse للبحث عن النسخه المجزئة وبعد الإنتهاء إضغط على Go


انتظر بضع الوقت حتى تظهر لديك هذه الرسالة

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  186.imgcache

إذا ظهرت لك هذه الرسالة في الأعلى تعني بأن الجدول تمت زراعته بنجاح ولله الحمد في القاعدة الجديدة


أنظر هنا بعد إن كانت فارغه أنظر إلى عدد الجداول التي أضيفت بعد الزرع

 [درس] رفع النسخه الاحتياطيه للمنتدى عن طريق تقسيم ملف قاعدة البيانات الكبيرة الحجم  187.imgcache

تمت إضافة الجداول بنجاح ولله الحمد وما عليكم الإ الإستمرار في الزرع ..

----------------

نصيــحة
زراعةالجداول المجزئة تكون بالترتيب بمعنى إنك ستقوم بالبحث عن الجداول المجزئةوستقوم بزرع الجدول رقم 1 وبعد الإنتهاء من زرع الجدول رقم 1 إحذف هذاالجدول من جهازك حتى لا تخطآ وتقوم بزراعته مرةً أخرى وبعدها إنتقل وإزرعالجدول رقم 2 وحين الإنتهاء من زراعته احذفه من المجلد وإنتقل إلى زراعةالجدول رقم 3 ....


وهكذا تتم الزراعه يدويآ حتى تصل إلى الجدول الأخير ..


إذاأردت إكمال زرع الجداول المتبقيه في وقتٍ آخر لا تضر هذه الخطوه ما عليكإلا حفظ رقم الجدول الذي وصلت إليه وقم بزراعته في وقتٍ آخر ..


بعضالجداول التي تحمل رقم على سبيل المثال 50 تكون جدول المشاركات والجدولالذي يليه 51 و 52 و 53 و 54 تكون مكملة للمشاركات ولكنها مجزئة لسهولهزرعها في القاعدة ولذلك لا ينصح بتجاهل أي جدول مهما كان حتى لا يكونالمنتدى ناقصآ ..


إذارغبت في تخفيف حجم النسخه الإحتياطيه خاصةً أصحاب الإتصال الضعيف يفضلتفريغ جدول الرسائل الخاصه اذا رغبت وهذه العملية تكون قبل البدء في نسخالمنتدى الأصلي ..


تم الانتهاء من الشرح بحمد الله