سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: عوض کردن collation یک دیتا بیس با 40 تا جدول به صورت همزمان

  1. #1

    تاریخ عضویت
    Dec 2008
    نوشته ها
    450
    تشکر
    9
    تشکر شده 4 بار در 2 ارسال

    عوض کردن collation یک دیتا بیس با 40 تا جدول به صورت همزمان

    یه دیتا بیس داریم که 40-50 تا جدول توشه collation اینا رو میخوایم عوض کنیم.باید تک تک این کارو بکنیم؟ یا راهی هست که ه.همه رو با هم عوض کنیم؟

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2

    تاریخ عضویت
    Dec 2006
    محل سکونت
    heart of the world
    نوشته ها
    4,889
    تشکر
    145
    تشکر شده 137 بار در 90 ارسال

    پاسخ : عوض کردن collation یک دیتا بیس با 40 تا جدول به صورت هم

    سلام.

    اگر از سرور لینوکس و کنترل پنل Cpanel استفاده می کنید :

    یک فایل php بسازید و این کدها رو داخلش ذخیره کنید. سپس فایل رو اجرا کنید (آدرس رو در مرورگر وارد کنید)

    کد:
    <?php
    
    $db = mysql_connect('localhost','user_dbuser','dbpassword');
    
    if(!$db) echo "Cannot connect to the database - incorrect details";
    
    mysql_select_db('user_dbname'); $result=mysql_query('show tables');
    
    while($tables = mysql_fetch_array($result)) {
    	foreach ($tables as $key => $value) {
    		mysql_query("ALTER TABLE ".$value." COLLATE utf8_general_ci");
    	}
    }
    
    echo "The collation has been successfully changed !";
    
    ?>
    user_dbname : نام کامل دیتابیس
    ( user نام کاربری شما (که برای ورود به Cpanel استفاده می کنید) و dbname نامی که برای دیتابیس انتخاب کردید )

    user_dbuser : نام کامل کاربری هست که به دیتابیس دسترسی داره.
    ( user نام کاربری شما (که برای ورود به Cpanel استفاده می کنید) و dbuser نام کاربری که اجازه دسترسی به دیتابیس به اون دادید )

    dbpassword : رمز عبور کاربر مربوطه که به دیتابیس دسترسی داره.

    و به جای utf8_general_ci هم می تونید مجموعه کاراکتر دلخواه خودتون رو قرار بدید.

    اگر از Cpanel استفاده نمی کنید، بسته به کنترل پنل ممکن هست نیاز به تغییر آدرس Mysql server (در اینجا localhost) داشته باشید.

    توجه : قبل از ایجاد هرگونه تغییرات در دیتابیس ، حتما نسخه پشتیبان تهیه کنید.

    یا علی

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


موضوعات مشابه

  1. مشکل Collation در بانک اطلاعاتی و نمایش اطلاعات utf8
    توسط mrgmrg در انجمن نصب جوملا 1.5 فارسی
    پاسخ ها: 21
    آخرين نوشته: 04-29-2010, 05:44 AM
  2. تغییر Collation بعد از backup و restore
    توسط hraeissi در انجمن سوالهای عمومی مامبو فارسی
    پاسخ ها: 10
    آخرين نوشته: 10-19-2008, 11:29 AM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •