PDA

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



Amin007
June 9th, 2016, 17:17
سلام

با دایرکت ادمین که بک آپ میخام بگیرم همچین ارری میده :


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 میمونه و تغییری نمیکنه

چطور میشه درستش کرد؟

be099
June 9th, 2016, 17:58
توی phpmyadmin
دیتابیس مورد نظرو انتخاب کنید بعد
تیبل مورد نظرو تیک بزنید بعدش از پایین ریپیرو بزنید...

یا توی sql اینو وارد کنید

repair table vb_searchcore_text

Amin007
June 9th, 2016, 19:48
توی phpmyadmin
دیتابیس مورد نظرو انتخاب کنید بعد
تیبل مورد نظرو تیک بزنید بعدش از پایین ریپیرو بزنید...

یا توی sql اینو وارد کنید

repair table vb_searchcore_text


همونطور که گفتم زده in use و اصلا عمل نمیکنه
چندین ساعت روی loading میمونه و کاری نمیکنه

iHSG
June 9th, 2016, 19:58
سلام
طبق این آموزش: http://url.vidahost.ir/f313eeda/



cd /var/lib/mysql/DATABASE
myisamchk --safe-recover TABLE

Amin007
June 9th, 2016, 20:13
سلام
طبق این آموزش: http://url.vidahost.ir/f313eeda/



cd /var/lib/mysql/DATABASE
myisamchk --safe-recover TABLE




اینا رو باید در ssh بزنم درسته؟

تیبل مورد نظر در دایرکت ادمین دیتابیس forum_aaz > یوزر forum > تیبل vb_searchcore_text هست


مقادیر رو در زیر درست گذاشتم؟






cd /var/lib/mysql/forum_aaz
myisamchk --safe-recover vb_searchcore_text

iHSG
June 9th, 2016, 20:16
بله باید در ssh بزنید.
جایگزین ها هم که ظاهرا درست به نظر میرسه.

be099
June 9th, 2016, 20:52
عزیز از این تجربه ها زیاد داشتم
وقتی لودینگ میمونه داره ریپیر میکنه ولی اگه فشار روی سرور باشه یا خیلی طول میکشه یا اینکه اصلا انجام نمیده

راه حل :
اگر دسترسی روت دارید
1.
آپاچیو خاموش کنید ، mysql ریستارت کنید سپس ریپیرو از روت انجام بدید

2.
وارد پوشه ی دیتابیس بشید
معمولا اینجاس
var/lib/mysql
کل فولدر دیتابیس مورد نظرو tar gz کنید ، دانلود کنید بیارید توی لوکال با خیال راحت ریپیر کنید و دوباره آپلود کنید
تاحالا بیست بار این کارو کردم ...

Amin007
June 9th, 2016, 21:33
عزیز از این تجربه ها زیاد داشتم
وقتی لودینگ میمونه داره ریپیر میکنه ولی اگه فشار روی سرور باشه یا خیلی طول میکشه یا اینکه اصلا انجام نمیده

راه حل :
اگر دسترسی روت دارید
1.
آپاچیو خاموش کنید ، mysql ریستارت کنید سپس ریپیرو از روت انجام بدید

2.
وارد پوشه ی دیتابیس بشید
معمولا اینجاس
var/lib/mysql
کل فولدر دیتابیس مورد نظرو tar gz کنید ، دانلود کنید بیارید توی لوکال با خیال راحت ریپیر کنید و دوباره آپلود کنید
تاحالا بیست بار این کارو کردم ...

یکی از این روش هایی که گفتید رو به طور کامل و ساده توضیح بدید ممنون میشم

دسترسی روت دارم بله
سرور روش لایت اسپید نصب هست
دستورات خاموش کردن آپاچی و ریست کردن mysql و ریپیر از روت رو بدید

be099
June 10th, 2016, 04:27
service httpd stop
service mysqld restart




mysql -u databaseUsername -p

پسورد یوزر وارد کنید

وقتی وارد mysql شدید


use forum_aaz



repair table vb_searchcore_text;


اینتر بزنید و صبر کنید

و در آخر آپاچیو دوباره روشن کنید


service httpd start


پ.ن : databaseUsername یوزر نیم دیتابیستون هست و پسوردی هم که ازتون خواسته میشه همون پسورد دیتابیسه

Amin007
June 10th, 2016, 14:06
service httpd stop
service mysqld restart




mysql -u databaseUsername -p

پسورد یوزر وارد کنید

وقتی وارد mysql شدید


use forum_aaz



repair table vb_searchcore_text;


اینتر بزنید و صبر کنید

و در آخر آپاچیو دوباره روشن کنید


service httpd start


پ.ن : databaseUsername یوزر نیم دیتابیستون هست و پسوردی هم که ازتون خواسته میشه همون پسورد دیتابیسه


تشکر
انجام دادم به این صورت پیام میده که نمیتونه کانکت بشه یا همچین چیزی:

http://s7.picofile.com/file/8255166468/55554asdasdasd.jpg

از چی هست ؟

be099
June 10th, 2016, 15:39
تشکر
انجام دادم به این صورت پیام میده که نمیتونه کانکت بشه یا همچین چیزی:

http://s7.picofile.com/file/8255166468/55554asdasdasd.jpg

از چی هست ؟
کانکت میشه ولی قطع میشه
این موردو من ندیدم ولی احتمالا از تنظیمات my.conf باشه که محدودیت زمان برای اجرای کوئری های سنگین دارید

در ضمن برای استاپ کردن آپاچی میتونید از
httpd -k stop
یا
apachectl stop
یا
apachectl -k stop
استفاده کنید

اما اگه سرورتون ضعیفه به نظر من دیتابیسو tar.gz کنید دانلود کنید روی سیستم خودتون توی لوکال ریپیر کنید و دوباره vb_searchcore_text آپلود کنید


cd /var/lib/mysql

tar -zcvf mydb.tar.gz forum_aaz
بعد انتقالش بدید به یه جایی که بتونید دانلودش کنید
مثلا مسیر public html سایتتون
mv mydb.tar.gz /var/..مسیر فولدر سایتتون
بعد دانلودش کنید
روی سیستمون wamp نصب کنید
فایلو توی مسیر دیتای mysql اکسترک کنید
اینجا با خیال راحت از phpmyadmin ریپیر کنید
vb_searchcore_text دوباره فشرده کنید آپلود کنید و جای گزین کنید