سكربت تحويل ترميز قاعدة البيانات من خلال SSH للـ vBullein4
اضيفت بتاريخ 08-01-2010 الساعه 01:34 PM بواسطة الزعـابي
تم تحديثها بتاريخ 08-01-2010 في 12:27 PM بواسطة الزعـابي
تم تحديثها بتاريخ 08-01-2010 في 12:27 PM بواسطة الزعـابي
العبارات الدليلة الزعابي, تحويل, تحويل-ترميز, تحويل-منتدى, ترميز, قاعدة-بيانات, منتدى
السلام عليكم ورحمة الله وبركاته ،،
أسعد الله أوقاتكم بكل خير أخوتي ، جمعة مباركة للجميع. خلال تصفحي لمعهدة تريدنت ، رأيت موضوع عن تحويل ترميز قاعدة البيانات الخاصة بالجيل الرابع عن طريق الـ SSH ، استغربت قليلاً لان هذه الفكرة لم تأتي في بالي مسبقاً مع علمي لطريقة التنفيذ ، قمت بتجربة هذه الأكواد ، ورأيت سرعة كبيرة في التنفيذ ، حيث قمت بتحويل قاعدة بيانات يبلغ حجمها 1.39 جيجا بايت خلال 7 دقائق فقط ! ، على نظير أني قمت بتحويل قاعدة بيانات "المنابر" سلفاً وكانت في ذلك الوقت تحمل 1.97 جيجا بايت ، وأخذ الموضوع مني 20 ساعه متواصله !
ذُهلت للسرعة ، فقمت بكتابة سكربت من نوع SHELL لتسهيل العملية (التي ذُكرت في المعهد). مع اضافة بعض التحسينات والتسهيلات ليتم استخدام السكربت بسهولة ويُسر، حيث ، بدلاً من تكرير البيانات نوع القاعدة واسمها والترميز في كل سطر ، جعلت ان يتم تضمين البيانات في بداية السكربت ،، ومن ثم العمل عليها،>> شخص لا يُحب التكرار أبدا
دعونا نتوجه للمضمون .
سأعرض طرقة تعديل البيانات على حاسوبي الشخصي بإستخدام أحد المحررات ، ما أنني افضل تحريرها من خلال ال SSH بأستخدام pico لكي لا يحمل السكربت اي بايتات أخرى وتعطيل عمل السكربت.
1- نقوم بتحميل الملف المرفق (في المدونه).
2- نقوم بتحرير البيانات الخاصه بعملية التحويل. كما هو موضح في الصورة التاليه.
تأكد أنك تقوم بإدخال البيانات بدون مسافات لمنع حدوث أي مشكلة
4- نحفظ السكربت ، ونقوم برفعة للسيرفر ، (يُفضل ان يتم إنشاء مجلد جديد لكي تُحفظ البيانات و القواعد الجديدة في هذا المجلد.
5- نتوجة للمجلد الذي تم رفع السكربت إليه ، ونقوم بإعطاء صلاحيات التنفيذ لهذا السكربت ، بواسطة التالي :-
ثم ننفذ السكربت بإستخدام الأمر التالي :0-
والتبع التعليمات :)
عند الإنتهاء سيتم انشاء ملفين:-
وسيظهر لك في نهاية السكربت تعليق مشابه التالي :-
ثم قم بأنشاء قاعدة بيانات جديدة ، وقم بأستيراد الملفين لهذه القااعده ، وطريقة الإستيراد من SSH تجدونها على الرابط التالي "Restoring The Database via SSH/Telnet"
والسلام عليكم ورحمة الله وبركاته:)
أسعد الله أوقاتكم بكل خير أخوتي ، جمعة مباركة للجميع. خلال تصفحي لمعهدة تريدنت ، رأيت موضوع عن تحويل ترميز قاعدة البيانات الخاصة بالجيل الرابع عن طريق الـ SSH ، استغربت قليلاً لان هذه الفكرة لم تأتي في بالي مسبقاً مع علمي لطريقة التنفيذ ، قمت بتجربة هذه الأكواد ، ورأيت سرعة كبيرة في التنفيذ ، حيث قمت بتحويل قاعدة بيانات يبلغ حجمها 1.39 جيجا بايت خلال 7 دقائق فقط ! ، على نظير أني قمت بتحويل قاعدة بيانات "المنابر" سلفاً وكانت في ذلك الوقت تحمل 1.97 جيجا بايت ، وأخذ الموضوع مني 20 ساعه متواصله !

ذُهلت للسرعة ، فقمت بكتابة سكربت من نوع SHELL لتسهيل العملية (التي ذُكرت في المعهد). مع اضافة بعض التحسينات والتسهيلات ليتم استخدام السكربت بسهولة ويُسر، حيث ، بدلاً من تكرير البيانات نوع القاعدة واسمها والترميز في كل سطر ، جعلت ان يتم تضمين البيانات في بداية السكربت ،، ومن ثم العمل عليها،>> شخص لا يُحب التكرار أبدا

دعونا نتوجه للمضمون .

سأعرض طرقة تعديل البيانات على حاسوبي الشخصي بإستخدام أحد المحررات ، ما أنني افضل تحريرها من خلال ال SSH بأستخدام pico لكي لا يحمل السكربت اي بايتات أخرى وتعطيل عمل السكربت.
1- نقوم بتحميل الملف المرفق (في المدونه).
2- نقوم بتحرير البيانات الخاصه بعملية التحويل. كما هو موضح في الصورة التاليه.
تأكد أنك تقوم بإدخال البيانات بدون مسافات لمنع حدوث أي مشكلة
4- نحفظ السكربت ، ونقوم برفعة للسيرفر ، (يُفضل ان يتم إنشاء مجلد جديد لكي تُحفظ البيانات و القواعد الجديدة في هذا المجلد.
5- نتوجة للمجلد الذي تم رفع السكربت إليه ، ونقوم بإعطاء صلاحيات التنفيذ لهذا السكربت ، بواسطة التالي :-
رمز Code:
chmod +x converter.sh
رمز Code:
./converter.sh
عند الإنتهاء سيتم انشاء ملفين:-
رمز Code:
UTF-8-DBNAME-08-01-10.sql UTF-8-DBNAME-08-01-10-BLOB.sql
ثم قم بأنشاء قاعدة بيانات جديدة ، وقم بأستيراد الملفين لهذه القااعده ، وطريقة الإستيراد من SSH تجدونها على الرابط التالي "Restoring The Database via SSH/Telnet"
والسلام عليكم ورحمة الله وبركاته:)
مجموع التعليقات 37
التعليقات
-
ماشاء الله عيني عليك باردة,,,
كفيت ووفيت يالغالي,,,
تسلم يدك,,,اضيفت بتاريخ 08-01-2010 الساعه 03:10 PM بواسطة SaudiXP -
ماشاء الله مبدعاضيفت بتاريخ 08-01-2010 الساعه 07:33 PM بواسطة ppc2you
-
ماشاء الله مبدع لكن هل تعلمني كيف استخدم SSH حيث املك استضافة من احد الشركات
ولم اجرب طريقة SSH ولا اعرفها واسف على ازعاجكاضيفت بتاريخ 11-01-2010 الساعه 06:16 PM بواسطة غير مسجل -
لقد اكتملت جميع الخطوات ولكن عند نقل تظهر هذه الرسالة
ERROR 1114 (HY000) at line 9450: The table 'session' is full
ماهو الحلاضيفت بتاريخ 11-01-2010 الساعه 11:08 PM بواسطة غير مسجل -
"غير مسجل" ، الأول ، يتوجب لديك صلاحياتroot على السيرفر لتنفيذ السكربت.
"غير مسجل2".
عزيزي بعد التحويل ، يتوجب عليك رفع ملف tools.php للمنتدى وتحديث البيانات من الكاش ، ثم تحديث العدادات بالكامل للمنتدى .
وبما يخص مشكلتك وهو امتلاء جدول السيشن ، والحل هو رفع قيمة جداول من نوع ميموري لرقم اعلى من 16 ميجا وهو الأفتراضي.اضيفت بتاريخ 11-01-2010 الساعه 11:39 PM بواسطة الزعـابي
تم تحديثها بتاريخ 11-01-2010 في 11:43 PM بواسطة الزعـابي -
هام
بأي طريقة يا الغالي !اقتباس:
اما برفعة بواسطة الـ FTP او SFTP او بأن تنشء ملف على السيرفر وتنقل المحتويات ،،
اسرعهم وهو نقل المحتوى واشرحها لك .
قم بانشاء مجلد جديد ول يكون Convert
قم بعمل ملف جديد اسمة Converter ك التاليرمز Code:mkdir Convert && cd Convert
انسخ محتويات السكربت المحمل بعد تعديل البيانات ومن ثم الصقها في هذا الملف ، وان كنت تستخدم الـ Putty وهو بالضغط على زر الفارة الأيمنرمز Code:pico Converter.sh
ومن ثم حفظ الملف
ثم الأغلاقرمز Code:CTRL + O
ثم نقوم بإعطاء السكربت صلاحيات التنفيذرمز Code:CTRL + X
ثم نفذ السكربترمز Code:chmod +x Converter.sh
رمز Code:./Converter.sh
اضيفت بتاريخ 15-01-2010 الساعه 03:31 AM بواسطة الزعـابي
-
فينك يا الغالي
فينك يا الغالي انا انتظرك من الأمساضيفت بتاريخ 20-01-2010 الساعه 11:45 PM بواسطة غير مسجل -
اضيفت بتاريخ 21-01-2010 الساعه 05:04 PM بواسطة الزعـابي
-
هام
ﻻ تخف يا غالي ،، ليست هنالك اي مشاكل ،، فقط بعد ان تقوم بتحويل ، قم برفع ملف tools.php الموجود في مجلد do_not_upload الى مجلد لوحة التحكم وقم ببناء البيانات ، وسيكون كل شيء على ما يرام ..اقتباس:اوك الف شكر الان وضحت الصورة تماماً
بس خايف من مشكلة بسيطة >> اثناء الترقية العاديه الي 4.0.1 السيرفر حصله داون كثير وكان بيطلعلي انقطاع الاتصال بقواعد البيانات كثيره >> علي مايبدو السيرفر ضعيف شوي لانه 4 معالج فقط .
وانا منتداي فيه اكثر من 146 الف مشاركة وفوق 20 الف موضوع >> فاثناء التحويل ممكن تحصل مشاكل ولا لا عادي >>
وبالتوفيج يا الغالياضيفت بتاريخ 21-01-2010 الساعه 05:07 PM بواسطة الزعـابي
-
للأسف
للاسف يا غالي لا يوجد عندي اي خلفية بقواعد البينات الله يكرمك لو ينفع تعملهالي اتفضل ده ايميلي وانا اثق في قدارتك
admin@wecairo.comاضيفت بتاريخ 21-01-2010 الساعه 10:28 PM بواسطة غير مسجل -
ضروري يا غالي
با الله عليكم انا في اشد الحاجه الي التحويل لوجود مشاكل كثيرة ومنها القئمة الجانبية في 4.0.1
انا انتظرك يا غالياضيفت بتاريخ 22-01-2010 الساعه 07:47 PM بواسطة غير مسجل -
وايضا قل حجم القاعده من 700 الي 500 ؟؟ يعني علي عكس ما يقولوا انو لما نحول بتكبر القاعده الضعفاضيفت بتاريخ 28-01-2010 الساعه 04:30 AM بواسطة lomalove -
؟
يا غالي رد علينا طيباضيفت بتاريخ 02-02-2010 الساعه 12:33 PM بواسطة غير مسجل -
ظهرت لي مشكلة وهي مساحة الهارد
sed: couldn't write 1041660 items to stdout: No space left on device
مطلوب تغيير مكان النسخاضيفت بتاريخ 09-03-2010 الساعه 06:01 AM بواسطة a2010
إضافة تعليق |













