表被标记为崩溃,应该修复
我在wordpress phpMyadmin中得到这个错误
#145 - Table './DB_NAME/wp_posts' is marked as crashed and should be repaired
当我login到phpMyadmin,它说wp_posts是“正在使用”
我的网站目前因此而closures。
我GOOGLE了这个问题,但我没有看到在phpMyadmin“修复”button。 请让我知道如何解决这个问题。 我不知道在哪里发出PHP命令。 请指教,我对PHP的熟练程度是非常基本的。
这里是修复button的位置:
从服务器的命令行运行这个:
mysqlcheck --repair --all-databases
当我的服务器可用磁盘空间可用时,我有同样的问题是0
你可以使用命令(mysql文件必须有足够的空间)
REPAIR TABLE `<table name>`;
修复个别表格
通过SSH连接到您的服务器
然后连接到你的mysql控制台
和
USE user_base REPAIR TABLE TABLE;
-要么-
如果当前数据库中有很多的表被破坏:
mysqlcheck -uUSER -pPASSWORD --repair --extended user_base
如果在很多数据库中有很多的表格:
mysqlcheck -uUSER -pPASSWORD --repair --extended -A
这意味着你的MySQL表损坏,你需要修复它。 使用myisamchk -r / DB_NAME / wp_posts
从命令行。 运行修复时,应该暂时closures网站,以便在修复数据库时不会尝试build立新的连接。
我有这个错误:
#145 - Table '.\engine\phpbb3_posts' is marked as crashed and should be repaired
我在REPAIR TABLE phpbb3_posts;
运行这个命令来修复它: REPAIR TABLE phpbb3_posts;