ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : repair دیتابیس با ssh



godfather28
June 19th, 2013, 02:25
با سلام به دوستان
repair دیتابیس بزرگ و حجیم با ssh
نحوه کار رو به صورت خلاصه کسی ار دوستان میتونه توضیح بده؟
:53:

godfather28
June 19th, 2013, 10:25
8-|

nginxweb
June 19th, 2013, 10:32
اگر حجم دیتابیس بالای 500 مگا بایت می باشد

ابتدا سرویس mysql رو stop نمایید

directamin:


service mysqld stop
cpanel:


service mysql stop

سپس از دستور زیر استفاده نمایید:


cd /var/lib/mysql
myisamchk -r dbname.MYI

بجی dbname اسم دیتابیس رو قرار دهید

بسته به قدرت سرور و حجم دیتابیس time repair کم و زیاد خواهد بود

اطلاعات دقیق تر:

Backup/Repair Huge Database's VPS/DED server (http://www.pcserver.ir/-Backup-Repair-Huge-Database-s-VPS-DED-server-1515.html)

godfather28
June 19th, 2013, 10:40
نطرتون در مورد این دستور چیست؟

mysqlcheck -u username -p --auto-repair dbanem

nginxweb
June 19th, 2013, 10:42
نطرتون در مورد این دستور چیست؟

mysqlcheck -u username -p --auto-repair dbanem

دستور فوق جهت repair تمامی دیتابیس ها در سرورهای سی پنل بکار میره و برای repair دیتابیس با حجم بالا کاربردی نداره و همین طور میمونه چندین ساعت آخر هم احتمالا بدون نتیجه یا همراه با error مواجه خواهید شد

godfather28
June 19th, 2013, 10:49
وقتی وارد این محدوه میشید

cd /var/lib/mysql
عملا دیتابیسی با پسوند MYI نمیبینید
که دستور رو بزنید

cd /var/lib/mysql
myisamchk -r dbname.MYI
بلکه فولدر میبینید
و دیتابیسها در فولدر هستند
مثلا
فولدر ali
باز که میکنید شامل تمامی جداول دیتابیس ali هست
با پسوند MYI

godfather28
June 19th, 2013, 19:23
8-|