PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چگونه تعمیر table دیتابیس از طریق SSH



iranserver.com
August 6th, 2017, 21:45
آموزش شماره 729 :توجه داشته باشید 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 --optimizedbanem


برای check

mysqlcheck -u username -p --checkdbanem


..............................

mysqlcheck -u da_admin -p --auto-repair --all-database



منبع :‌


ایران سرور (https://hub.iranserver.com/knowledgebase.php?action=displayarticle&id=729)