صفحة 6 من 11 الأولىالأولى 1234567891011 الأخيرةالأخيرة
النتائج 76 إلى 90 من 153

الموضوع: [سكربت] - تحويل ترميز قواعد البيانات الإصدار الثاني

  1. #76


    اقتباس المشاركة الأصلية كتبت بواسطة العندليب
    أهلا بأخي ألم الإمارات
    عزيزي لم تفهم كلامي جيداً
    ذكرت وقلت الجداول التي تحتوي على الحقول ذات النوع Binary سيكون بها عطب في طريقة mysqldump التي جربها أخونا Basim .
    هل كل الجداول في منتداك تحتوي على نفس نوعية هذا الحقل ؟
    بالطبع لا
    فقد ذكرت لك أن جدول المرفقات وجدول الصور الرمزيه سيفقد بعض البايتات بداخله عند إدخاله بأمر mysql .
    منتداك الان مفتوح ويعمل بشكل سليم ولا ضير في تركه مفتوح مع العمل الحالي
    ولكن ضع في تقديرك مسألة المرفقات والصور الرمزيه.

    شكراً ولي عوده مع ملاحظة الأخ الجواني

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

    لأنه بخصوص المفرقات تجاوزت 3 جيجا وقمت بتفريغها بالكامل من فترة قريبة
    قبل عملية التحول ومن ثم قمت بمنع المرفقات بالمنتدى

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

    وأكرر إعتذاري لأني بالفعل طولت عليك وخذت من وقتك الكثير
    ما أقول غير الله يوفقك دنيا وأخره يا الغالي





    __________________
    اللهم اغفر لي ذنبي وأذهب غيظ قلبي وأجرني من الشيطان
    اللهم خِر لي واخترلي ولا تكلني الى نفسي ُطرفة عين

  2. #77


    طيب اللي فهمته من كلامك أنه القاعدة الحالية نقدر نستمر عليها
    ولكن راح نخسر بعض بيانات جداول المرفقات + الصور الرمزية
    هل هناك أي جداول أخرى ممكن نخسر منها أي بيانات ؟
    نعم بإمكانك الاستمرار عليها ولكن يلزمك إصلاح الجداول التاليه:
    attachment
    customavatar
    customprofilepic

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

    موفق





    __________________
    al3ndaleeb[@]uk2.net

  3. #78


    بخصوص مشكلة الأخ جواني التي ذكرها

    وهي أن السكربت يقوم بحذف الجداول الفارغه لذلك قمت بإصلاحها وعمل إصدار 2.2

    السكربت بالمرفق





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip c22.zip‏ (3.0 كيلوبايت, 1884 مشاهدات)
    التعديل الأخير تم بواسطة العندليب ; 19-06-2007 الساعة 03:14 PM سبب آخر: إعادة رفع السكربت لإصدار 2.2
    __________________
    al3ndaleeb[@]uk2.net

  4. #79


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

    مشكلة الجداول السابقة انتهت

    القراءة في الجداول عربية

    ولكن في المنتدى علامات استفهام

    قمت بتحويل الترميز في ملف config.php

    كود PHP:
    $config['Mysqli']['charset'] = 'cp1256'
    استخدمت سكربت MySQL Interface
    ولكن تظهر صفحة بيضاء ! :con2:

    وتقبل مني اطيب تحية






  5. #80
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    796


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





    __________________
    موقع التصوير الشخصي
    http://majedphotos.com

  6. #81


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



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

    ولكن في المنتدى علامات استفهام
    ظهور علامات الاستفهام في المنتدى لسببين.
    الأول هو ترميز الاتصال وقد قمت أنت بتعديله في ملف الـ config.php
    الثاني هو ترميز صفحات المنتدى وهذا يتم عن طريق خيارات اللغه في لوحة تحكم المنتدى.


    استخدمت سكربت MySQL Interface
    ولكن تظهر صفحة بيضاء !
    هل عطلت خاصية الـ Meta Refresh في متصفحك ؟
    اذا ظهرت صفحة بيضاء فقط فهذا يعني أن المتصفح معطله به خاصية الـ Meta Refresh .

    موفقين وبانتظار نتائجكم





    التعديل الأخير تم بواسطة العندليب ; 19-06-2007 الساعة 03:15 PM سبب آخر: مسح الرابط السابق للسكربت
    __________________
    al3ndaleeb[@]uk2.net

  7. #82


    للتنبيه

    أعدت رفع السكربت لإصدار 2.2 مره أخرى هذا اليوم لخطأ أصلحته هذا اليوم بخصوص إلعدادات ( مهم جداً ).

    شكرا للأخ مدمن نت





    __________________
    al3ndaleeb[@]uk2.net

  8. #83
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    214


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

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


    سلام عليكم





    التعديل الأخير تم بواسطة Basim ; 20-06-2007 الساعة 01:34 AM

  9. #84


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

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


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

    بالعكس يا أخ Basim لم تثقل علي وأنا أقدر أي سؤال

    عزيزي إذا انتهى السكربت من التحويل ستظهر عباره
    كود:
    Database: DBNAME (converted to ********* )
    طبعا مكان النجمات إسم الترميز الذي اخترت التحويل له

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

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

    الحمدلله أصلحنا كل الأخطاء من خلال نقاشنا معكم.

    شكراً لكم





    __________________
    al3ndaleeb[@]uk2.net

  10. #85
    عضو شرف
    تاريخ التسجيل
    Mar 2005
    المشاركات
    943


    السلام عليكم ..

    قمت بتحويل قاعده لي على السيرفر المحلي .. واستغرقة العمليه قرابة 5 ساعات .. على قاعدة بيانات منتدى حجمها تقريبا 300 ميقا .. فيها 20 الف عضو و 326 الف مشاركه و 21,272 موضوع .. زاد حجم قاعدة البيانات تقريبا 7 ميقا ..

    التحويل تم بنجاح كامل ولله الحمد

    شكرا لك استاذي عندل ..

    استفسار بسيط
    في برمجيتنا هل تحديد ترميز الاتصال بالاوامر التاليه كافي ؟


    كود PHP:
    $connect mysql_connect('localhost','root','');
        
    mysql_query("SET character_set_client = 'cp1256'",$connect);
        
    mysql_query("SET character_set_results = 'cp1256'",$connect);
        
    mysql_query("SET character_set_connection = 'cp1256'",$connect); 


    والله يعطيك العافيه يارب ..






  11. #86


    اقتباس المشاركة الأصلية كتبت بواسطة جواني
    السلام عليكم ..

    قمت بتحويل قاعده لي على السيرفر المحلي .. واستغرقة العمليه قرابة 5 ساعات .. على قاعدة بيانات منتدى حجمها تقريبا 300 ميقا .. فيها 20 الف عضو و 326 الف مشاركه و 21,272 موضوع .. زاد حجم قاعدة البيانات تقريبا 7 ميقا ..

    التحويل تم بنجاح كامل ولله الحمد

    شكرا لك استاذي عندل ..

    استفسار بسيط
    في برمجيتنا هل تحديد ترميز الاتصال بالاوامر التاليه كافي ؟


    كود PHP:
    $connect mysql_connect('localhost','root','');
        
    mysql_query("SET character_set_client = 'cp1256'",$connect);
        
    mysql_query("SET character_set_results = 'cp1256'",$connect);
        
    mysql_query("SET character_set_connection = 'cp1256'",$connect); 


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

    بداية أقول لك مبروك تحويل القاعده الى الترميز العربي

    وبالنسبه للخمس ساعات فهذه ليست بمشكله وأهم شي الناتج ياغالي.
    انا بصدد تطوير السكربت بحيث يتم إيقافه متى ماتشاء واستكمال العمل متى ماتشاء أيضاً.
    فالسكربت لا يعمل على تحويل الحقول كما كان يحدث في الإصدار الأول والذي كان يسبب تعطل وعطب للجداول الكبيره.
    هذا الإصدار يعمل على الصفوف وليس الحقول وهو عن طريق أخذ 500 صف والعمل على تحويل ترميزها وبعد الانتهاء منها يتم العمل على 500 صف أخرى وهكذا حتى ينتهي من تحويل الصفوف كلها وبعدها يبدأ نفس المسلسل مع جدول آخر حتى ينتهي من جميع الجداول.
    فإذا كان السكربت أخذ 5 ساعات لتحويل قاعدة بياناتك بعدد 500 صف في كل دوره فإذا كانت كمية الصفوف 1000 صف فإن السكربت سيأخذ نصف المده 2.5 ساعه أليس كذلك ؟
    نقاشي معكم يعطيني أفكار لتطوير السكربت وتقديمه بأحسن صوره وبإذن الله سأنظر لهذه النقطه بعين الاعتبار في تطويري القادم.

    أما بخصوص سؤالك عن الجمل التي كتبتها فيكفي السطران التاليه:
    كود PHP:
    $connect mysql_connect('localhost','root',''); 
    mysql_query("SET Names  'cp1256'",$connect); 
    موفق





    __________________
    al3ndaleeb[@]uk2.net

  12. #87
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    605


    السلام عليكم أخى الحبيب
    ما شاء الله عليك ربنا يذيدك علم على علمك ويتوج تعبك ومجهودك بالجنه يا رب

    المهم سامحنى على المداخلة من الممكن أن تكون غير مرغوب بها

    ولاكن ما شاء الله راجع الأربع صفحات الخاصة بالموضوع
    ودققت فى كل المشاراكات
    فما شاء الله الأخوان على دراية كاملة بما يفعلون
    مدمن نت والاخوه الأفاضل

    اما أنا لا أفهم أى شئ
    المهم لحب التجربة

    قمت بسحب قاعدة بينات المنتدى وأسترجعتها على الأبتشى تمام
    وقمت بطلب التحويل كما ذكرت إلى cp1256
    ولاكن حين أستعراض الجداول من السكربت data.php تأتى مشفرة ؟؟؟؟؟؟

    وتم التحويل كما ذكرت بنجاح Database: backup (converted to cp1256)

    فراجعت المشاركة 26 لم أفهم شئ
    فسامحنى الله يرضى عليك من أسالتى

    1- هل من الضرورة تحويل المنتدى إلى هذا الترميز كما ذكر مدمن نت
    2- هل هذا يؤثر فى دمج قواعد البينات أو الترقيه ألخ
    3- أشرح الموضوع بطريقة مبسطة وسلسة أكثر كى يتثنى عليه فهما فى المشاركة رقم 26
    4- لا أريد الأكثار فى الأسلة ولاكن إن أجبتنى سوف أكون ضيف مزعج فى موضعك حتى أفهم الامر لأنى ليس لدى أى خبرة بامور قواعد البينات





    __________________
    ۞---لوشا لخدمات وتطبيقات الويب---۞

    { سُبْحَانَكَ لاَ عِلْمَ لَنَا إِلاَّ مَا عَلَّمْتَنَا إِنَّكَ أَنتَ الْعَلِيمُ الْحَكِيمُ }

  13. #88
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    813


    السلام عليكم

    مجهود يستحق الشكر

    كنت متابع الموضوع منذوا بدايته وكانت النتائج في البداية كتالي :

    ولقد قمت بإخذ نسخة إحطياطية بعد ذالك قمت بعملية التحويل ولكن صادفتني مشكلة في صف post

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

    بعد ذالك دخلت على الموضوع وما شاء الله شفت السكربت تم تحديثة فتم تجربتة والنتائج كتالي :

    1-أستغرق وقت طويل في عملية التحويل حوالي 12 ساعة

    2- تم تحويل الجدول الى الترميز cp1256 وعند التصفح عن طريق المتصفح يظهر لي الكلام بالعربي .

    3 - قمت بتحويل الترميز في ملف config.php الى cp1256

    4 - قمت بتحويل الترميز من لوحة التحكم الى cp1256

    عند الدخول الى المنتدى فإن جميع البيانات تكون على هيئة إستفاهم ؟؟؟؟

    الآن أين الخلل ؟؟؟ هل يجب ان استخدم طريقة الشل ؟؟؟

    ملاحظة : عند إستخدام سكربتweb interface أضع البيانات المطلوبة وعند الضغط على موافق يتم إرجاعي الى نفس الصفحة ياترى أين الخطأ ؟

    هذه هي كل ملاحظاتي وان شاء الله ما نسيت أي شئ

    وإن شاء الله يكون حل المشكلة سهل

    تحياتي لك






  14. #89


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

    أهلاً بالأخوان Losha و Okyesno

    الأخ Losha
    بداية أقول أترك مشاركة 26 فقد كانت مقتصره على سحب جدول معطوب لم يستطيع السكربت من قراءة صفوفه الأخيره وسأبدأ بالإجابه على أسئلتك

    1- هل من الضرورة تحويل المنتدى إلى هذا الترميز كما ذكر مدمن نت
    قلنا سابقاً ونقول مره أخرى
    تحويل ترميز قاعدة بيانات المنتدى أو أي قاعده أخرى إلى الترميز العربي يعطينا مزايا كبيره أهمها:
    1- دقة البحث في المواضيع والمشاركات والعضويات..... الخ.
    2- استخدام الباسوورد العربي.
    3- دقة عناوين المواضيع المتشابهه وارتباطها بالموضوع بشكل سليم.

    2- هل هذا يؤثر فى دمج قواعد البينات أو الترقيه ألخ
    لا طبعاً لا يؤثر ولكن يجب التركيز على ترميز الاتصال.
    ترميز الاتصال يجب أن يكون مطابقاً لترميز قاعدة البيانات حتى تتم العمليات بشكل سليم.


    3- أشرح الموضوع بطريقة مبسطة وسلسة أكثر كى يتثنى عليه فهما فى المشاركة رقم 26
    الموضوع عباره عن سكربت لتحويل ترميز قاعدة البيانات كانت به ملاحظات وأخطاء قمنا بإصلاحها حتى الإصدار 2.2
    أما المشاركه 26 فكانت طريقه لسحب جدول معطوب عن طريق أمر mysqldump
    لا أنصحك بالتركيز على المشاركه 26 في تحويل قواعد بياناتك فقد ذكرنا أن هذه الطريقه ستقوم بعطب حقول الـ Binary.
    إستخدم السكربت أفضل شي لتحويل القاعده.

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



    الأخ okyesno
    حياك الله
    أعتقد أنك تسأل عن المشاركه 26 والتي سأل عنها الأخ Losha
    ذكرت بأن الطريقه التي ذكرناها في مشاركه 26 كانت لجدول معطوب نريد إصلاحه وهذا الجدول لا يحتوي على حقول Binary .
    فالطريقه التي ذكرناها تتلف بعض البايتات في الحقول ذات النوع Binary .
    ذكرت في خطواتك وقلت
    1-أستغرق وقت طويل في عملية التحويل حوالي 12 ساعة
    كم حجم قاعدة بياناتك حتى أخذت هذا الكم الكبير من الوقت ؟
    فالسكربت يعمل على 500 صف في كل دوره.

    2- تم تحويل الجدول الى الترميز cp1256 وعند التصفح عن طريق المتصفح يظهر لي الكلام بالعربي .
    هل تقصد قمت بتصفح القاعده عن طريق سكربت MySQL Interface المعدل ؟

    3 - قمت بتحويل الترميز في ملف config.php الى cp1256
    جميل جداً وبهذا التعديل تم تعديل ترميز الاتصال الى cp1256

    4 - قمت بتحويل الترميز من لوحة التحكم الى cp1256
    هنا خطأ
    ذكرنا بأننا في لوحة تحكم المنتدى ندخل windows-1256 وليس cp1256
    فلماذا أدخلت cp1256 ؟
    أعتقد أنه هذا السبب لظهور علامات الإستفهام.

    وفقكم الله
    بالإنتظار





    __________________
    al3ndaleeb[@]uk2.net

  15. #90
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    813


    رد سريع ما شاء الله

    أولا ً انا لم أسأل عن المشاركة 26 دعنا منها الآن


    كم حجم قاعدة بياناتك حتى أخذت هذا الكم الكبير من الوقت ؟
    حجمها ليس بكبير تقريبا 200 ميقا

    لكن العملية استغرقت وقت طويل والسبب يعود أن جدول postindex يحتوي على 2,574,726 صف

    وجدت ان الأمر راح يطول فقمت بتعدي على السكربت من 500 صف الى 10000 صف لدورة الواحدة


    هل تقصد قمت بتصفح القاعده عن طريق سكربت MySQL Interface المعدل ؟
    لا يالغالي فقد قمت بتصفحه عن طريق متصفح firefox

    واشرت ملاحظة الى مشاركتي السابقة ان السكربت لم يعمل معي

    وهذي الملاحظة من جديد : ملاحظة : عند إستخدام سكربت MySQL Interface أضع البيانات المطلوبة وعند الضغط على موافق يتم إرجاعي الى نفس الصفحة ياترى أين الخطأ ؟

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

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

    وعند إظافة رد جديد يظهر هذا الخطأ

    Invalid SQL:
    SELECT wordid, title FROM word WHERE title IN ('','/','/','تجربة','فقط','خخخخ');

    MySQL Error : Illegal mix of collations for operation ' IN '
    Error Number : 1271
    Date : Monday, June 25th 2007 @ 07:10:03 AM
    Script : http://www.*****.com/vb/newreply.php...ly&t=13627
    Referrer : http://www.*****.com/vb/showthread.php?t=13627
    IP Address :
    Username : admin
    Classname : vb_database</textarea></form>

    وان شاء الله اجبت على جميع الاسئلة

    تحياتي لكم






صفحة 6 من 11 الأولىالأولى 1234567891011 الأخيرةالأخيرة




ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
0
أضف موقعك هنا