-
عضو انجمن
ریپیر کردن دیتابیس
سلام
با دایرکت ادمین که بک آپ میخام بگیرم همچین ارری میده :
کد:
Error while backing up database forum_aaz
mysqldump error output: mysqldump: Got error: 144: Table './forum_aaz/vb_searchcore_text' is marked as crashed and last (automatic?) repair failed when using LOCK TABLES
این جدول رو :
vb_searchcore_text
قسمت Collation رو زده in use و ریپیر که میکنم توی loading میمونه و تغییری نمیکنه
چطور میشه درستش کرد؟
-
-
June 9th, 2016 17:17
# ADS
-
عضو انجمن
پاسخ : ریپیر کردن دیتابیس
توی phpmyadmin
دیتابیس مورد نظرو انتخاب کنید بعد
تیبل مورد نظرو تیک بزنید بعدش از پایین ریپیرو بزنید...
یا توی sql اینو وارد کنید
repair table vb_searchcore_text
-
-
عضو انجمن
پاسخ : ریپیر کردن دیتابیس

نوشته اصلی توسط
be099
توی phpmyadmin
دیتابیس مورد نظرو انتخاب کنید بعد
تیبل مورد نظرو تیک بزنید بعدش از پایین ریپیرو بزنید...
یا توی sql اینو وارد کنید
repair table vb_searchcore_text
همونطور که گفتم زده in use و اصلا عمل نمیکنه
چندین ساعت روی loading میمونه و کاری نمیکنه
-
-
پاسخ : ریپیر کردن دیتابیس
سلام
طبق این آموزش: http://url.vidahost.ir/f313eeda/
کد:
cd /var/lib/mysql/DATABASE
myisamchk --safe-recover TABLE
-
تعداد تشکر ها از iHSG به دلیل پست مفید
-
عضو انجمن
پاسخ : ریپیر کردن دیتابیس

نوشته اصلی توسط
iHSG
اینا رو باید در ssh بزنم درسته؟
تیبل مورد نظر در دایرکت ادمین دیتابیس forum_aaz > یوزر forum > تیبل vb_searchcore_text هست
مقادیر رو در زیر درست گذاشتم؟
کد:
cd /var/lib/mysql/forum_aaz
myisamchk --safe-recover vb_searchcore_text
-
-
پاسخ : ریپیر کردن دیتابیس
بله باید در ssh بزنید.
جایگزین ها هم که ظاهرا درست به نظر میرسه.
-
-
عضو انجمن
پاسخ : ریپیر کردن دیتابیس
عزیز از این تجربه ها زیاد داشتم
وقتی لودینگ میمونه داره ریپیر میکنه ولی اگه فشار روی سرور باشه یا خیلی طول میکشه یا اینکه اصلا انجام نمیده
راه حل :
اگر دسترسی روت دارید
1.
آپاچیو خاموش کنید ، mysql ریستارت کنید سپس ریپیرو از روت انجام بدید
2.
وارد پوشه ی دیتابیس بشید
معمولا اینجاس
var/lib/mysql
کل فولدر دیتابیس مورد نظرو tar gz کنید ، دانلود کنید بیارید توی لوکال با خیال راحت ریپیر کنید و دوباره آپلود کنید
تاحالا بیست بار این کارو کردم ...
-
تعداد تشکر ها از be099 به دلیل پست مفید
-
عضو انجمن
پاسخ : ریپیر کردن دیتابیس

نوشته اصلی توسط
be099
عزیز از این تجربه ها زیاد داشتم
وقتی لودینگ میمونه داره ریپیر میکنه ولی اگه فشار روی سرور باشه یا خیلی طول میکشه یا اینکه اصلا انجام نمیده
راه حل :
اگر دسترسی روت دارید
1.
آپاچیو خاموش کنید ، mysql ریستارت کنید سپس ریپیرو از روت انجام بدید
2.
وارد پوشه ی دیتابیس بشید
معمولا اینجاس
var/lib/mysql
کل فولدر دیتابیس مورد نظرو tar gz کنید ، دانلود کنید بیارید توی لوکال با خیال راحت ریپیر کنید و دوباره آپلود کنید
تاحالا بیست بار این کارو کردم ...
یکی از این روش هایی که گفتید رو به طور کامل و ساده توضیح بدید ممنون میشم
دسترسی روت دارم بله
سرور روش لایت اسپید نصب هست
دستورات خاموش کردن آپاچی و ریست کردن mysql و ریپیر از روت رو بدید
-
-
June 10th, 2016, 04:27
#9
عضو انجمن
پاسخ : ریپیر کردن دیتابیس
کد:
service httpd stop
service mysqld restart
کد:
mysql -u databaseUsername -p
پسورد یوزر وارد کنید
وقتی وارد mysql شدید
کد:
repair table vb_searchcore_text;
اینتر بزنید و صبر کنید
و در آخر آپاچیو دوباره روشن کنید
پ.ن : databaseUsername یوزر نیم دیتابیستون هست و پسوردی هم که ازتون خواسته میشه همون پسورد دیتابیسه
-
تعداد تشکر ها ازbe099 به دلیل پست مفید
-
June 10th, 2016, 14:06
#10
عضو انجمن
پاسخ : ریپیر کردن دیتابیس

نوشته اصلی توسط
be099
کد:
service httpd stop
service mysqld restart
کد:
mysql -u databaseUsername -p
پسورد یوزر وارد کنید
وقتی وارد mysql شدید
کد:
repair table vb_searchcore_text;
اینتر بزنید و صبر کنید
و در آخر آپاچیو دوباره روشن کنید
پ.ن : databaseUsername یوزر نیم دیتابیستون هست و پسوردی هم که ازتون خواسته میشه همون پسورد دیتابیسه
تشکر
انجام دادم به این صورت پیام میده که نمیتونه کانکت بشه یا همچین چیزی:
http://s7.picofile.com/file/82551664...4asdasdasd.jpg
از چی هست ؟
-