توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : 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