ssll 20 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 وقتی تیبل های دیتابیس رو انتخاب میکنم و repair میزنم این پیغام می یاد The storage engine for the table doesn't support r...منظورش چیه که پشتیبانی نمیشهمن یه سایت دیگه از همین سرویس دهنده دارم وقتی repair میزنم پیغام ok میده نقل قول لینک به ارسال
Parsa 23463 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 در phpmyadmin یکی از جداول رو انتخاب کنیدسپس به سربرگ Operation برویدمقدار Storage Engine ببینید برابر چه مقداری هستو مقایسه 2 نقل قول لینک به ارسال
ssll 20 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 (ویرایش شده) در phpmyadmin یکی از جداول رو انتخاب کنیدسپس به سربرگ Operation برویدمقدار Storage Engine ببینید برابر چه مقداری هستو مقایسهاون هاستی که repair ok می داد مقدار Storage Engine برابر با MYISAM هست اون هاستی کهOK نمیداد مقدار Storage Engine برابر با innoDB هستحالا باید چیکار کنم؟بعدش میخوام بدونم این مقدار ها چه تفاوتی دارن؟ ویرایش شده آذر 92 توسط ssll نقل قول لینک به ارسال
Parsa 23463 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 تمام جداول رو بررسی کنیدمقدار AUTO_INCREMENT هم مربوط به این موضوع نمیشه نقل قول لینک به ارسال
ssll 20 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 اون هاستی که repair ok می داد مقدار Storage Engine برابر با MYISAM هست اون هاستی کهOK نمیداد مقدار Storage Engine برابر با innoDB هستحالا باید چیکار کنم؟بعدش میخوام بدونم این مقدار ها چه تفاوتی دارن؟ نقل قول لینک به ارسال
Parsa 23463 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 توضیحاتhttp://dev.mysql.com/doc/refman/5.1/en/storage-engines.html 1 نقل قول لینک به ارسال
ssll 20 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 چون توضیحات انگلیسی بود متوجه نشدم . بعضی از تبل ها مقدار Storage Engine برابر با MYISAM هست بعضها هم مقدار Storage Engine برابر با innoDB هستش . آیا مقدار همه تبل ها رو یکی کنم؟ اگه باید یکی باشن کدوم مقدار بهتره؟ نقل قول لینک به ارسال
Mobin 1669 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 در نسخه های زیر 5.1 موتور پیشفرض myisam بود ولی از 5.1 به بعد موتور پیشفرض inodb شدinnodb خودش قابلیت auto repair داره ولی در شرایطی که این قابلیت خودکار اجرا نشه شما 2 کار میتونین انجام بدیناول سرویس mysql رو متوقف میکنید و از پوشه Data در آدرس زیر C:\xampp\mysql\data به عنوان یک نسخه پشتیبان کپی میگیرید حالا فایل my.conf را باز کرده و خط زیر را به آن اضافه میکنیم[mysqld] innodb_force_recovery = 4میتوانید از مقدار 5 , 6 هم استفاده کنید.حالا سرویس mysql را استارت کنید حالا با استفاده از خط فرمان mysql با استفاده از دستور زیر همه بانکها را dump کنیدmysqldump -uadmin -p`cat /etc/psa/.psa.shadow` -A > /root/dumpall.sqlاگر با خطایIncorrect information in file: './psa/APSApplicationItems.frm' when using LOCK TABLES"`مواجه شدید عدد innodb_force_recovery را افزایش دهیداگر باز هم با خطا مواجه شدیدبه صورت زیر عمل کنیددستی با کوئری زیر از اون جدول یا جداولتون پشتیبان بگیریدcreate table <new table> like <old table>;insert <new table> select * from <old table>;truncate table <old table>;insert <old table> select * from <new table>;یا به صورت زیر عمل کنیدسرور را متوقف کنید و خط فرمان mysql را باز کنیدبا دستور زیر از بنکهای خود پشتیبان بگیرید~# /etc/init.d/mysqld stop~# mkdir /root/mysql_backup~# cp -r /var/lib/mysql/* /root/mysql_backup/فایل my.conf را باز نموده و کد زیر را در ان قرار دهید~#/etc/my.cnf[mysqld]innodb_force_recovery = 1حالا جداول را کپی کنید و جداول قدیمی را جایگزین کنیدCREATE TABLE <new_table> LIKE <crashed_table>;INSERT INTO <new_table> SELECT * FROM <crashed_table>;DROP TABLE <crashed_table>;RENAME TABLE <new_table> TO <crashed_table>;منبعhttp://kb.parallels.com/en/6586 3 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .