المنتدى   المدونة   الكلمات الدلالية
                   

تراجع إلى الخلف   منابر المتميز نت > المدونات > الزعـابي

تقييم هذه التدوينة

سكربت تحويل ترميز قاعدة البيانات من خلال SSH للـ vBullein4

أرسل "سكربت تحويل ترميز قاعدة البيانات من خلال SSH للـ vBullein4" إلى Google أرسل "سكربت تحويل ترميز قاعدة البيانات من خلال SSH للـ vBullein4" إلى Digg أرسل "سكربت تحويل ترميز قاعدة البيانات من خلال SSH للـ vBullein4" إلى Facebook أرسل "سكربت تحويل ترميز قاعدة البيانات من خلال SSH للـ vBullein4" إلى Twitter
اضيفت بتاريخ 08-01-2010 الساعه 01:34 PM بواسطة الزعـابي
تم تحديثها بتاريخ 08-01-2010 في 12:27 PM بواسطة الزعـابي

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

أسعد الله أوقاتكم بكل خير أخوتي ، جمعة مباركة للجميع. خلال تصفحي لمعهدة تريدنت ، رأيت موضوع عن تحويل ترميز قاعدة البيانات الخاصة بالجيل الرابع عن طريق الـ SSH ، استغربت قليلاً لان هذه الفكرة لم تأتي في بالي مسبقاً مع علمي لطريقة التنفيذ ، قمت بتجربة هذه الأكواد ، ورأيت سرعة كبيرة في التنفيذ ، حيث قمت بتحويل قاعدة بيانات يبلغ حجمها 1.39 جيجا بايت خلال 7 دقائق فقط ! ، على نظير أني قمت بتحويل قاعدة بيانات "المنابر" سلفاً وكانت في ذلك الوقت تحمل 1.97 جيجا بايت ، وأخذ الموضوع مني 20 ساعه متواصله !

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

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

1- نقوم بتحميل الملف المرفق (في المدونه).
2- نقوم بتحرير البيانات الخاصه بعملية التحويل. كما هو موضح في الصورة التاليه.


تأكد أنك تقوم بإدخال البيانات بدون مسافات لمنع حدوث أي مشكلة

4- نحفظ السكربت ، ونقوم برفعة للسيرفر ، (يُفضل ان يتم إنشاء مجلد جديد لكي تُحفظ البيانات و القواعد الجديدة في هذا المجلد.

5- نتوجة للمجلد الذي تم رفع السكربت إليه ، ونقوم بإعطاء صلاحيات التنفيذ لهذا السكربت ، بواسطة التالي :-
رمز Code:
chmod +x converter.sh
ثم ننفذ السكربت بإستخدام الأمر التالي :0-
رمز 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"

والسلام عليكم ورحمة الله وبركاته:)
الملفات المرفقة
نوع الملف : zip vBulletin-Charset-Converter-1.1.via.SSH.zip (1.9 كيلوبايت, عدد مرات المشاهدة 349 مرة)
المشاهدات 2769 التعليقات 37
مجموع التعليقات 37

التعليقات

  1. Old Comment
    ماشاء الله عيني عليك باردة,,,

    كفيت ووفيت يالغالي,,,

    تسلم يدك,,,
    Comment with Quote permalink
    اضيفت بتاريخ 08-01-2010 الساعه 03:10 PM بواسطة SaudiXP
  2. Old Comment
    ماشاء الله مبدع
    Comment with Quote permalink
    اضيفت بتاريخ 08-01-2010 الساعه 07:33 PM بواسطة ppc2you ppc2you غير متصل
  3. Old Comment
    ماشاء الله مبدع لكن هل تعلمني كيف استخدم SSH حيث املك استضافة من احد الشركات

    ولم اجرب طريقة SSH ولا اعرفها واسف على ازعاجك
    Comment with Quote permalink
    اضيفت بتاريخ 11-01-2010 الساعه 06:16 PM بواسطة غير مسجل
  4. Old Comment
    لقد اكتملت جميع الخطوات ولكن عند نقل تظهر هذه الرسالة

    ERROR 1114 (HY000) at line 9450: The table 'session' is full

    ماهو الحل
    Comment with Quote permalink
    اضيفت بتاريخ 11-01-2010 الساعه 11:08 PM بواسطة غير مسجل
  5. Old Comment
    صورة 'الزعـابي' الرمزية
    "غير مسجل" ، الأول ، يتوجب لديك صلاحياتroot على السيرفر لتنفيذ السكربت.


    "غير مسجل2".

    عزيزي بعد التحويل ، يتوجب عليك رفع ملف tools.php للمنتدى وتحديث البيانات من الكاش ، ثم تحديث العدادات بالكامل للمنتدى .

    وبما يخص مشكلتك وهو امتلاء جدول السيشن ، والحل هو رفع قيمة جداول من نوع ميموري لرقم اعلى من 16 ميجا وهو الأفتراضي.
    Comment with Quote permalink
    اضيفت بتاريخ 11-01-2010 الساعه 11:39 PM بواسطة الزعـابي الزعـابي غير متصل
    تم تحديثها بتاريخ 11-01-2010 في 11:43 PM بواسطة الزعـابي
  6. Old Comment

    هام

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

    وكيف اعطي اوامر التنفيذ من واجه الشيل
    وشكرا
    Comment with Quote permalink
    اضيفت بتاريخ 15-01-2010 الساعه 12:53 AM بواسطة غير مسجل
  7. Old Comment
    صورة 'الزعـابي' الرمزية

    هام

    اقتباس:
    المشاركة الأصلية أضيفت بواسطة : غير مسجل مشاهدة التعليق
    اخي انا فهمت الموضوع وقريته اكثر من مرة
    بس ما فهمت كيف ارفع الملف الي بداخله السكربت الي انت برمجته للسيرفر ؟؟ كيف اقوم بهذا ؟؟

    وكيف اعطي اوامر التنفيذ من واجه الشيل
    وشكرا
    بأي طريقة يا الغالي !
    اما برفعة بواسطة الـ FTP او SFTP او بأن تنشء ملف على السيرفر وتنقل المحتويات ،،

    اسرعهم وهو نقل المحتوى واشرحها لك .

    قم بانشاء مجلد جديد ول يكون Convert

    رمز Code:
    mkdir Convert && cd Convert
    قم بعمل ملف جديد اسمة Converter ك التالي

    رمز Code:
    pico Converter.sh
    انسخ محتويات السكربت المحمل بعد تعديل البيانات ومن ثم الصقها في هذا الملف ، وان كنت تستخدم الـ Putty وهو بالضغط على زر الفارة الأيمن

    ومن ثم حفظ الملف

    رمز Code:
    CTRL + O
    ثم الأغلاق

    رمز Code:
    CTRL + X
    ثم نقوم بإعطاء السكربت صلاحيات التنفيذ

    رمز Code:
    chmod +x Converter.sh
    ثم نفذ السكربت

    رمز Code:
    ./Converter.sh
    Comment with Quote permalink
    اضيفت بتاريخ 15-01-2010 الساعه 03:31 AM بواسطة الزعـابي الزعـابي غير متصل
  8. Old Comment

    هام

    اقتباس:
    المشاركة الأصلية أضيفت بواسطة : الزعـابي مشاهدة التعليق
    بأي طريقة يا الغالي !
    اما برفعة بواسطة الـ FTP او SFTP او بأن تنشء ملف على السيرفر وتنقل المحتويات ،،

    اسرعهم وهو نقل المحتوى واشرحها لك .

    قم بانشاء مجلد جديد ول يكون Convert

    رمز Code:
    mkdir Convert && cd Convert
    قم بعمل ملف جديد اسمة Converter ك التالي

    رمز Code:
    pico Converter.sh
    انسخ محتويات السكربت المحمل بعد تعديل البيانات ومن ثم الصقها في هذا الملف ، وان كنت تستخدم الـ Putty وهو بالضغط على زر الفارة الأيمن

    ومن ثم حفظ الملف

    رمز Code:
    CTRL + O
    ثم الأغلاق

    رمز Code:
    CTRL + X
    ثم نقوم بإعطاء السكربت صلاحيات التنفيذ

    رمز Code:
    chmod +x Converter.sh
    ثم نفذ السكربت

    رمز Code:
    ./Converter.sh

    اوك الف شكر الان وضحت الصورة تماماً
    بس خايف من مشكلة بسيطة >> اثناء الترقية العاديه الي 4.0.1 السيرفر حصله داون كثير وكان بيطلعلي انقطاع الاتصال بقواعد البيانات كثيره >> علي مايبدو السيرفر ضعيف شوي لانه 4 معالج فقط .

    وانا منتداي فيه اكثر من 146 الف مشاركة وفوق 20 الف موضوع >> فاثناء التحويل ممكن تحصل مشاكل ولا لا عادي >>
    Comment with Quote permalink
    اضيفت بتاريخ 19-01-2010 الساعه 11:18 PM بواسطة lomalove
  9. Old Comment

    موفق حبيبي

    يا الغالي انا رأيت ردك في ترايد نت با الفعل لصاحب هذا الموضوع
    وانا كنت طلبت منه يعمل لي هذا الترميز ولكن لم يجبني عضويتي في ترايد هي wecairo

    اريدك ان تفعلها لي وبارك الله فيك يا الغالي واتمني الرد في اسرع وقت وشكرا لك يا الغالي
    Comment with Quote permalink
    اضيفت بتاريخ 20-01-2010 الساعه 05:31 AM بواسطة غير مسجل
  10. Old Comment

    فينك يا الغالي

    فينك يا الغالي انا انتظرك من الأمس
    Comment with Quote permalink
    اضيفت بتاريخ 20-01-2010 الساعه 11:45 PM بواسطة غير مسجل
  11. Old Comment
    صورة 'الزعـابي' الرمزية
    عزيزي "غير مسجل" ..

    اعتذر عن تأخري يا غالي ،،

    العملية بسيطة ، قم بإتباع الخطوات فقط ،، قم بضبط الكونفيج الخاص بالملف هذا ومن ثم بتنفيذ السكربت وان شاء الله يمشي معاك بالغالي.
    Comment with Quote permalink
    اضيفت بتاريخ 21-01-2010 الساعه 05:04 PM بواسطة الزعـابي الزعـابي غير متصل
  12. Old Comment
    صورة 'الزعـابي' الرمزية

    هام

    اقتباس:
    المشاركة الأصلية أضيفت بواسطة : lomalove مشاهدة التعليق
    اوك الف شكر الان وضحت الصورة تماماً
    بس خايف من مشكلة بسيطة >> اثناء الترقية العاديه الي 4.0.1 السيرفر حصله داون كثير وكان بيطلعلي انقطاع الاتصال بقواعد البيانات كثيره >> علي مايبدو السيرفر ضعيف شوي لانه 4 معالج فقط .

    وانا منتداي فيه اكثر من 146 الف مشاركة وفوق 20 الف موضوع >> فاثناء التحويل ممكن تحصل مشاكل ولا لا عادي >>
    ﻻ تخف يا غالي ،، ليست هنالك اي مشاكل ،، فقط بعد ان تقوم بتحويل ، قم برفع ملف tools.php الموجود في مجلد do_not_upload الى مجلد لوحة التحكم وقم ببناء البيانات ، وسيكون كل شيء على ما يرام ..


    وبالتوفيج يا الغالي
    Comment with Quote permalink
    اضيفت بتاريخ 21-01-2010 الساعه 05:07 PM بواسطة الزعـابي الزعـابي غير متصل
  13. Old Comment

    للأسف

    للاسف يا غالي لا يوجد عندي اي خلفية بقواعد البينات الله يكرمك لو ينفع تعملهالي اتفضل ده ايميلي وانا اثق في قدارتك

    admin@wecairo.com
    Comment with Quote permalink
    اضيفت بتاريخ 21-01-2010 الساعه 10:28 PM بواسطة غير مسجل
  14. Old Comment

    ضروري يا غالي

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

    انا انتظرك يا غالي
    Comment with Quote permalink
    اضيفت بتاريخ 22-01-2010 الساعه 07:47 PM بواسطة غير مسجل
  15. Old Comment
    اخي برجاء وضع اوامر استرداد القاعده التي تم تحويلها ,,
    يعني بعد التحويل بنشيء قاعده جديده واعمل استيراد للملفين الذين تم انشائهم ما هي اوامر الاسترداد وشكرا لاني لم افهمها في الموقع الذي وضعته التابع للفي بي
    Comment with Quote permalink
    اضيفت بتاريخ 28-01-2010 الساعه 02:47 AM بواسطة lomalove
  16. Old Comment

    هام

    اخي انا جربت التحويل
    وتم بنجاح
    بس بعد التحويل في شيء غريب
    عدد الجداول هو 174 مع انو عدد جداول النسخه الرابعه اساساً بدون اضافات 178 يعني في حوالي اربع جداول اختفوا ؟؟ بعد التحويل ؟؟
    ايه هما وايه مشكلتهم مع اني مطبق كل الاوامر بالظبط واستعدت القواعد من الملفات لقاعده جديده ؟؟

    والمواضيع والمشاركات في قاعده البيانات اصبحت باينه باللغه العربية علي عكس الاول ؟؟
    بس فين راحت هذه الجداول ؟
    Comment with Quote permalink
    اضيفت بتاريخ 28-01-2010 الساعه 04:23 AM بواسطة lomalove
  17. Old Comment
    وايضا قل حجم القاعده من 700 الي 500 ؟؟ يعني علي عكس ما يقولوا انو لما نحول بتكبر القاعده الضعف
    Comment with Quote permalink
    اضيفت بتاريخ 28-01-2010 الساعه 04:30 AM بواسطة lomalove
  18. Old Comment
    بعد ما انهيت >> دخلت انستول وعملت اب جريت تاني لعل وعسي الجداول الناقصه ترجع ولكن رجع واحد

    وهو block بس طبعا رجع بـ الترميز latin1_swedish_ci
    اما الثلاث الجداول الناقصين هم

    filedata
    stylevar
    stylevardfn

    وطبعا لما نسختم من القاعده القديمه للجديده راحو بالترميز
    latin1_swedish_ci

    مع العلم انو كل الجداول الاخري بالترميز المحول له وهو utf8_general_ci ؟؟

    فما الحل الان
    بانتظار ردك واعتذر من ردودي علي ورا بعض كثير ولكن لاني قمت بالتحويل وهذه المشاكل التي واجهتني الان
    Comment with Quote permalink
    اضيفت بتاريخ 28-01-2010 الساعه 04:46 AM بواسطة lomalove
  19. Old Comment

    ؟

    يا غالي رد علينا طيب
    Comment with Quote permalink
    اضيفت بتاريخ 02-02-2010 الساعه 12:33 PM بواسطة غير مسجل
  20. Old Comment
    ظهرت لي مشكلة وهي مساحة الهارد
    sed: couldn't write 1041660 items to stdout: No space left on device

    مطلوب تغيير مكان النسخ
    Comment with Quote permalink
    اضيفت بتاريخ 09-03-2010 الساعه 06:01 AM بواسطة a2010 a2010 غير متصل
إضافة تعليق إضافة تعليق

الساعة معتمدة بتوقيت جرينتش +4 . الساعة الآن : 04:21 AM

Powered by vBulletin® Version 3.8.6
.Copyright ©2000 - 2012, Jelsoft Enterprises Ltd
All Rights Reserved© 2001 - 2010, Almotmaiz.net