نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: آمورش repair و optimize دیتابیس در directadmin و سرور های لینوکس

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2013
    نوشته ها
    302
    تشکر تشکر کرده 
    146
    تشکر تشکر شده 
    829
    تشکر شده در
    387 پست

    30 آمورش repair و optimize دیتابیس در directadmin و سرور های لینوکس

    درود به همگی ،چند روش برای optimize و repair کردن دیتابیس های موجود در سرور لینوکس و directadmin برای شما عزیزان آماده کرده ام . منبع اصلی اموزش ها iranserver.com میباشد.


    آموزش دایرکت ادمین .

    برای optimize و repair تمامی دیتابیس های موجود در سرور میتوانید تنها با استفاده از دستور زیر بدون نیاز به وارد کردن user و password سرویس mysql خود ، به صروت خودکار شروع به repair و optimize تمامی دیتابیس های موجود میکند .

    کد:
    mysqlcheck -uda_admin -p`grep "^passwd=" /usr/local/directadmin/conf/mysql.conf | cut -d= -f2` --auto-repair --all-databases ; mysqlcheck -uda_admin -p`grep "^passwd=" /usr/local/directadmin/conf/mysql.conf | cut -d= -f2` --optimize --all-databases

    برای دریافت نام کاربری و رمز عبور اصلی mysql سرور خود میتوانید ار دستور زیر استفاده کنید :

    کد:
    cat /usr/local/directadmin/conf/mysql.conf
    برای repair تمامی دیتابیس های موجود در سرور از دستور :

    کد:
    mysqlcheck -u da_admin -p --auto-repair --all-database
    رای optimize تمامی دیتابیس های موجود در سرور از دستور :

    کد:
    mysqlcheck -u root -p --optimize --all-database
    توجه داشته باشید 2 دستور بالا نیاز به رمز عبور اصلی mysql دارد که در دستورات بالا نحوه به دست آوردن ان را توضیح دادم .

    برای repair و optimize تنها یک دیتابیس مورد نظر میتوانید از دستور زیر استفاده کنید .

    کد:
    mysqlcheck -u da_admin -p --auto-repair NAMEDB
    کد:
    mysqlcheck -u da_admin -p --optimize DBNAME


    چگونه تعمیر table دیتابیس از طریق SSH
    توجه داشته باشید Mysql server باید در حال اجرا باشد.
    با استفاده از دستور زیر می توانید وضعیت آن را بررسی نمایید:
    کد:
    /etc/init.d/mysql status

    اکنون با استفاده از دستور زیر به دیتابیس login میکنیم.

    کد:
    mysql> mysql –u databaseusername –p database password databasename
    اکنون دیتابیس مورد نظر که مشکل دارد را بصورت زیر انتخاب می نماییم:
    کد:
    mysql> use databasename;

    حال با استفاده از دستور زیر بررسی می نماییم که آیا table مورد نظر مشکل دارد یا خیر:
    کد:
    mysql> check table tablename;

    اگر پس از اجرای دستور مقدار NULL به عنوان خروجی قرار گرفت یعنی table خراب است در غیر اینصورت مشکلی ندارد.
    در صورتی که table مشکل داشت برای تعمیر آن از دستور زیر استفاده می نماییم:
    کد:
    mysql> repair table tablename;

    اکنون table شما تعمیر میشود.

    همچنین میتوانید با استفاده از دستورات زیر در محیط اصلی ssh اعمال optimize , check و repair را یکباره روی کل table ها انجام دهید.

    برای repair :
    کد:
    mysqlcheck -u username -p --auto-repair dbanem
    برای optimize
    کد:
    mysqlcheck -u username -p --optimize dbanem
    برای check
    کد:
    mysqlcheck -u username -p --check dbanem
    ..............................
    کد:
    mysqlcheck -u da_admin -p --auto-repair --all-database

  2. تعداد تشکر ها ازzartosht به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

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

  1. خطا در هنگام repair کردن دیتایس
    توسط nader_star در انجمن سوالات و مشکلات
    پاسخ ها: 3
    آخرين نوشته: June 20th, 2015, 13:26
  2. کمک برای repair دیتابیس حجیم با ssh
    توسط nikportal در انجمن سوالات و مشکلات
    پاسخ ها: 7
    آخرين نوشته: February 26th, 2015, 02:08
  3. Repair دیتابیس در Directadmin
    توسط beniii در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 0
    آخرين نوشته: April 17th, 2014, 19:40
  4. Repair و Optimize کردن تمام دیتابیس های Mysql با یک دستور
    توسط Vahid در انجمن مباحث و منابع آموزشی
    پاسخ ها: 21
    آخرين نوشته: July 4th, 2013, 13:08
  5. repair دیتابیس با ssh
    توسط godfather28 در انجمن سوالات و مشکلات
    پاسخ ها: 6
    آخرين نوشته: June 19th, 2013, 19:23

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

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