مشاهدة النسخة كاملة : تقسيم قاعدة البيانات و رفعها لمنتداك بكل أمان


فالكون
10-13-2010, 12:41 AM
من المصاعب التي تواجه العديد ممن لديهم منتدى
هي كبر حجم قاعدة البيانات و ربما لا يمكن رفعها للمنتدى

وأسباب ذلك عديدة

فالحل هو أن نقوم بتجزئة قاعدة البيانات ثم رفعها بكل يسر

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

نقوم أولا ومن لوحة التحكم بأخذ نسخة احتياطية لقاعدة البيانات

تظهر لنا النافذة

http://www.khayma.com/eshamel/images/sql/1.jpg


نختار مكان ما لحفظها بالجهاز

http://www.khayma.com/eshamel/images/sql/2.jpg


نضغط حفظ ليتم الحفظ


http://www.khayma.com/eshamel/images/sql/3.jpg


و ينتهي الآن النسخ الاحتياطي


http://www.khayma.com/eshamel/images/sql/4.jpg


نتوجه إلى الملف الذي تم حفظه نجده هكذا


http://www.khayma.com/eshamel/images/sql/5.jpg

[ قد يكون له اسما آخر أو امتدادا آخر]
نفتح برنامج sqldumpsplitv2.0 المرفق

( توجد نسختان v1.0 وv2.0 و الثانية هي الأحسن )

http://www.khayma.com/eshamel/images/sql/6.jpg

نحدد ما يلي:

أولا :المكان الذي سنحفظ به النسخة الاحتياطية بالجهاز

ثانيا: نحدد كم من قسم أي عدد الأجزاء التي نرغب تقسيم قاعدة
البيانات له

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

ثالثا : المكان الذي نريد حفظ النسخة الاحتياطية به و سيضعها البرنامج داخل مجلد خاص

رابعا: نضغط على Exesute

http://www.khayma.com/eshamel/images/sql/7.jpg

لما يتم التقسيم ، نتوجه للمجلد الذي تم به حفظ النسخة
نجده باسم SQLDumpSplitterResult

و داخله الملفات هكذا:

http://www.khayma.com/eshamel/images/sql/8.jpg

بالصورة يظهر : readme.txt و هو ملف تعليمات
بالإضافة إلى 9 ملفات

backup_DataStructure.sql
و backup_1.sql إلى غاية backup_8.sql

عدد الملفت يتوقف على اختيارنا له من الخطوة أعلاه

نقوم برفعها إلى مجلد vb بالمنتدى بواسطة أحد برامج نقل الملفات FTP

ملاحظة هامة : مهما كان امتداد ملف النسخة .php أو sql

يقوم البرنامج بتحويله تلقائيا للنوع ذو الامتداد .sql


http://www.khayma.com/eshamel/images/sql/9.jpg


نقوم أيضا برفع ملف bigdump.php للمجلد vb ; و هو بالمرفقات


http://www.khayma.com/eshamel/images/sql/10.jpg


نقوم بتنفيذ السكريبت bigpump.php
بالضغط على الوصلة

:http://xxxxx/vb/bigpump.php

أول ملف نبدأ بتنفيذه و الضغط عليه هو backup_DataStructure.sql و هذا شرط ضروري

http://www.khayma.com/eshamel/images/sql/11.jpg


نتجه بعدها كما بالصورة للملف الثاني


http://www.khayma.com/eshamel/images/sql/12.jpg


و نتابع بهذه الطريقة جميع الملفات


http://www.khayma.com/eshamel/images/sql/13.jpg


لما ننتهي من آخر ملف نحذف الملف bigdump.php
مع الملفات التي رفعناها

ملاحظة هامة : لا تنس حذف الملف bigdump.php و ملفات القاعدة المجزأة

بعد إتمام جميع الخطوات بنجاح أنتقل الى منتداك و ستجده بحول الله قد تحول بالكامل للموقع
الجديد

يرنامج sqldumpsplit

تحميـــل (http://www.e/???????????/images/sql/SQLDump.zip)

أو من هنا :

تحميـــل (http://www.khayma.com/eshamel/prog/SQLDumpSplitter.zip)

أتمنى لكم التوفيق

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

صالح السبيعي
10-13-2010, 01:06 AM
بسم الله الرحمن الرحيم

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

هلا فيك اخوي فالكون يعطيك العافيه
تسلم على الطرح الطيب والمفيد
فعلا اخوي الكثير منا يحتاج لمثل هذا الدرس الاكثر من رائع
ربي لايحرم من عمله ولا من الي زرعه هنا بيننا
لكي يستفيدوا منه الاخرين

دمت في حفظ الرحمن ورعايته

فالكون
10-13-2010, 02:57 AM
هذا اقل ما يجب ان يكون يا استاذ صالح
فانا مدان لهذا المنتدي بالكثير
وان شاء الله ربنا يقدرني وارد الجمل
فانا اتعلم منكم الكثير
وانت شخصيا استاذي
ربنا يحميك ويبارك فيك يارب
حقيقي شرفت الموضوع
تحياتي وارق امنياتي