abohmam
27-07-2008, 12:24 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
قواعد البيانات والنسخ الاحتياطية قبل الترقية او قبل عمل اى صيانه للقواعد من الامور التي تستصعب على الكثير خوفاً من حدوث اخطاء قد تكلفه الكثير .
المتعارف علية قبل الترقيات أن تؤخذ نسخه أحتياطية لقاعدة البيانات وهذا الامر مطلوب وضروري لضمان عدم فقدان اى مواضيع او اعضاء لو حدث خطاء في الترقية .
ولكن مايعانية الكثير وخاصتا المبتدئين هو استرجاع قاعدة البيانات والمشاكل الكثيرة التي تحدث في الاسترجاع اذا لم تكن متمكن من التعامل مع قواعد البيانات .واذا لم تكن عندك الخبرة الكافية ستضطر الى مراسلة المستضيف لإرجاع النسخه الاحتياطية والمصيبه عندما تكتشف انه لايملك نسخه احتياطية الا قبل اسبوعين مثلا او 10 ايام وينتج عن هذا فقدان الكثير من المواضيع والاعضاء اضف الى ذالك الاحراجات التي ستواحهها مع الاعضاء .
في هذا الشرح سوف اضع بين أيديكم طريقة سهلة جداً وهي لاتحتاج الى أسترجاع القاعده في حالة حدوث أخطاء في الترقيات كل ماعليك هو تغيير بيانات ملف config.php للقاعدة المنسوخه التي سوف أقوم بشرح طريقة إنشائها بالتفصيل الممل .
لنفرض انك الان قررت الترقية بعد قرار شجاع وستعتمد على نفسك لأول مرة في ترقية منتداك
توكل على الله وتذكر أن الانسان لايولد عالم بل يحتاج الى الكثير ليصبح متمكن .
نذهب الى cPanel لوحة تحكم موقعك عن طريق هذا الرابط :
http://www.××××.com/cpanel
حيث ×××× أسم موقعك
تدخل على إدارة قواعد البيانات MySQL Databases شاهد الصورة :
http://www.abc4web.net/vb/imgcache/4802.abc4web
ثم تقوم بإنشاء قاعدة بيانات جديده تضع اسم للقاعدة الجديده ثم تضغط Create Database :
http://www.abc4web.net/vb/imgcache/4803.abc4web
ستنتقل بك الصفحة الى نجاح العملية أضغط Go Back :
http://www.abc4web.net/vb/imgcache/4804.abc4web
الان تنشئ اسم مستخدم وكلمة مرور للقاعدة الجديده
في المربع الاول اسم القاعدة
المربع الثاني كلمة المرور وفي المربع الثالث تأكيد كلمة المرور ثم تضغط Create User:
http://www.abc4web.net/vb/imgcache/4805.abc4web
ستنتقل بك الصفحة الى نجاح العملية أضغط Go Back :
http://www.abc4web.net/vb/imgcache/4806.abc4web
بقي خطوه أخيرة وهي أعطاء القاعده جميع التصاريح لتصبح جاهزه للأستخدام
تنزل تحت الى Add User To Database وتختار اسم القاعده واسم المستخدم للقاعدة التي قمت بإنشائها ثم تضغط Add :
http://www.abc4web.net/vb/imgcache/4807.abc4web
ستنتقل بك الصفحة الى صفحة التصاريح أشر بعلامة الصح على ALL PRIVILEGES ثم أضغط على Make Changes :
http://www.abc4web.net/vb/imgcache/4808.abc4web
ستنتقل الى صفحة نجاح ربط القاعدة بأسم المستخدم بنجاح أضغط Go Back للعودة :
http://www.abc4web.net/vb/imgcache/4809.abc4web
انتهينا من انشاء القاعده وربطها بأسم المستخدم بنجاح
الان ندخل على خلاصة الموضوع وهو الاهم
نعود الى الصفحة الرئيسية للوحة تحكم الموقع cPanel ثم نضغط على phpMyAdmin :
http://www.abc4web.net/vb/imgcache/4810.abc4web
ستشاهدة الان قاعدة بيانات منتداك الحالية التي تستخدمها وقاعدة البيانات التي قمنا بإنشائها خالية من الجداول :
http://www.abc4web.net/vb/imgcache/4811.abc4web
تقوم الان بالضغط على اسم قاعدة بيانات منتداك الحالي :
http://www.abc4web.net/vb/imgcache/4812.abc4web
تضغط على كلمة ( عمليات ) :
http://www.abc4web.net/vb/imgcache/4813.abc4web
ركز الان جيداً في المربع Copy database to تضع اسم القاعدة التي قمت بإنشائها كما شرحنا سابقا ثم تشيل علامة الصح عن
( CREATE DATABASE before copying ) ثم تضغط تنفيذ :
http://www.abc4web.net/vb/imgcache/4814.abc4web
سيتغرق نسخ القاعدة دقيقة او أقل حسب سرعة اتصالك ثم تنتقل بك الصفحة الى نجاح عملية نسخ القاعدة :
http://www.abc4web.net/vb/imgcache/4815.abc4web
الان سوف تشاهدة قاعدة بياناتك التي قمت بإنشائها اخذت نفس الجداول التي في قاعدة بيانات منتداك
وأصبحت القاعدة جاهزه تماما لتشغيل المنتدى في حالة حدوث اى مشكلة في الترقية :
http://www.abc4web.net/vb/imgcache/4816.abc4web
في حالة حدوث اى مشكلة في الترقية لاتخف فمنتداك في امان كل الطلوب منك تغيير بيانات القاعدة القديمه ببيانات القاعدة المنسوخة في ملف config.php
وسيعود منتداك للعمل بدون ان تفقد اى شي من معلوماته او بيانات الاعضاء .
فائدة هذه العملية كما ذكرنا سابقاً ضمان عدم فقدان اى شي بالمنتدى في حالة حدوث اى مشاكل في الترقية ومعاناة البعض من صعوبة استرجاع النسخه الاحتياطية والامر ينطبق على عملية الصيانه لقواعد البيانات او تغيير الترميز او عمل اى شي في القاعدة بهذه الطريقة انت حفظت منتداك من الاعطال وعزلت قاعدة بيانات منتداك بالكامل عن اى عملية خطاء قد تحدث لاقدر الله .
قد يسئل البعض ماهو مصير القاعدة المنسوخة لو تمت عملية الترقية بنجاح وبدون مشاكل ؟
بكل بساطه تستطيع ان تقوم بحذفها دون أن يتاثر المنتدى بهذا الاجراء .
هذا كل شي
اى أستفسار انا حاضر
تحياتي للجميع
منقـ(مع أجمل تحية للكاتب)ــول
صاحب الشرح : نايف المطيري
السلام عليكم ورحمة الله وبركاته
قواعد البيانات والنسخ الاحتياطية قبل الترقية او قبل عمل اى صيانه للقواعد من الامور التي تستصعب على الكثير خوفاً من حدوث اخطاء قد تكلفه الكثير .
المتعارف علية قبل الترقيات أن تؤخذ نسخه أحتياطية لقاعدة البيانات وهذا الامر مطلوب وضروري لضمان عدم فقدان اى مواضيع او اعضاء لو حدث خطاء في الترقية .
ولكن مايعانية الكثير وخاصتا المبتدئين هو استرجاع قاعدة البيانات والمشاكل الكثيرة التي تحدث في الاسترجاع اذا لم تكن متمكن من التعامل مع قواعد البيانات .واذا لم تكن عندك الخبرة الكافية ستضطر الى مراسلة المستضيف لإرجاع النسخه الاحتياطية والمصيبه عندما تكتشف انه لايملك نسخه احتياطية الا قبل اسبوعين مثلا او 10 ايام وينتج عن هذا فقدان الكثير من المواضيع والاعضاء اضف الى ذالك الاحراجات التي ستواحهها مع الاعضاء .
في هذا الشرح سوف اضع بين أيديكم طريقة سهلة جداً وهي لاتحتاج الى أسترجاع القاعده في حالة حدوث أخطاء في الترقيات كل ماعليك هو تغيير بيانات ملف config.php للقاعدة المنسوخه التي سوف أقوم بشرح طريقة إنشائها بالتفصيل الممل .
لنفرض انك الان قررت الترقية بعد قرار شجاع وستعتمد على نفسك لأول مرة في ترقية منتداك
توكل على الله وتذكر أن الانسان لايولد عالم بل يحتاج الى الكثير ليصبح متمكن .
نذهب الى cPanel لوحة تحكم موقعك عن طريق هذا الرابط :
http://www.××××.com/cpanel
حيث ×××× أسم موقعك
تدخل على إدارة قواعد البيانات MySQL Databases شاهد الصورة :
http://www.abc4web.net/vb/imgcache/4802.abc4web
ثم تقوم بإنشاء قاعدة بيانات جديده تضع اسم للقاعدة الجديده ثم تضغط Create Database :
http://www.abc4web.net/vb/imgcache/4803.abc4web
ستنتقل بك الصفحة الى نجاح العملية أضغط Go Back :
http://www.abc4web.net/vb/imgcache/4804.abc4web
الان تنشئ اسم مستخدم وكلمة مرور للقاعدة الجديده
في المربع الاول اسم القاعدة
المربع الثاني كلمة المرور وفي المربع الثالث تأكيد كلمة المرور ثم تضغط Create User:
http://www.abc4web.net/vb/imgcache/4805.abc4web
ستنتقل بك الصفحة الى نجاح العملية أضغط Go Back :
http://www.abc4web.net/vb/imgcache/4806.abc4web
بقي خطوه أخيرة وهي أعطاء القاعده جميع التصاريح لتصبح جاهزه للأستخدام
تنزل تحت الى Add User To Database وتختار اسم القاعده واسم المستخدم للقاعدة التي قمت بإنشائها ثم تضغط Add :
http://www.abc4web.net/vb/imgcache/4807.abc4web
ستنتقل بك الصفحة الى صفحة التصاريح أشر بعلامة الصح على ALL PRIVILEGES ثم أضغط على Make Changes :
http://www.abc4web.net/vb/imgcache/4808.abc4web
ستنتقل الى صفحة نجاح ربط القاعدة بأسم المستخدم بنجاح أضغط Go Back للعودة :
http://www.abc4web.net/vb/imgcache/4809.abc4web
انتهينا من انشاء القاعده وربطها بأسم المستخدم بنجاح
الان ندخل على خلاصة الموضوع وهو الاهم
نعود الى الصفحة الرئيسية للوحة تحكم الموقع cPanel ثم نضغط على phpMyAdmin :
http://www.abc4web.net/vb/imgcache/4810.abc4web
ستشاهدة الان قاعدة بيانات منتداك الحالية التي تستخدمها وقاعدة البيانات التي قمنا بإنشائها خالية من الجداول :
http://www.abc4web.net/vb/imgcache/4811.abc4web
تقوم الان بالضغط على اسم قاعدة بيانات منتداك الحالي :
http://www.abc4web.net/vb/imgcache/4812.abc4web
تضغط على كلمة ( عمليات ) :
http://www.abc4web.net/vb/imgcache/4813.abc4web
ركز الان جيداً في المربع Copy database to تضع اسم القاعدة التي قمت بإنشائها كما شرحنا سابقا ثم تشيل علامة الصح عن
( CREATE DATABASE before copying ) ثم تضغط تنفيذ :
http://www.abc4web.net/vb/imgcache/4814.abc4web
سيتغرق نسخ القاعدة دقيقة او أقل حسب سرعة اتصالك ثم تنتقل بك الصفحة الى نجاح عملية نسخ القاعدة :
http://www.abc4web.net/vb/imgcache/4815.abc4web
الان سوف تشاهدة قاعدة بياناتك التي قمت بإنشائها اخذت نفس الجداول التي في قاعدة بيانات منتداك
وأصبحت القاعدة جاهزه تماما لتشغيل المنتدى في حالة حدوث اى مشكلة في الترقية :
http://www.abc4web.net/vb/imgcache/4816.abc4web
في حالة حدوث اى مشكلة في الترقية لاتخف فمنتداك في امان كل الطلوب منك تغيير بيانات القاعدة القديمه ببيانات القاعدة المنسوخة في ملف config.php
وسيعود منتداك للعمل بدون ان تفقد اى شي من معلوماته او بيانات الاعضاء .
فائدة هذه العملية كما ذكرنا سابقاً ضمان عدم فقدان اى شي بالمنتدى في حالة حدوث اى مشاكل في الترقية ومعاناة البعض من صعوبة استرجاع النسخه الاحتياطية والامر ينطبق على عملية الصيانه لقواعد البيانات او تغيير الترميز او عمل اى شي في القاعدة بهذه الطريقة انت حفظت منتداك من الاعطال وعزلت قاعدة بيانات منتداك بالكامل عن اى عملية خطاء قد تحدث لاقدر الله .
قد يسئل البعض ماهو مصير القاعدة المنسوخة لو تمت عملية الترقية بنجاح وبدون مشاكل ؟
بكل بساطه تستطيع ان تقوم بحذفها دون أن يتاثر المنتدى بهذا الاجراء .
هذا كل شي
اى أستفسار انا حاضر
تحياتي للجميع
منقـ(مع أجمل تحية للكاتب)ــول
صاحب الشرح : نايف المطيري