我有一个大约60GB的大数据表。这个表有很多未使用的行,在删除了大约6GB的行后,我注意到表的大小保持不变(60GB)并且它们是"优化" phpmyadmin中的消息。所以我点击优化,但我没有足够的空间在高清。所以我不得不停止进程并重新启动mysql。
在我重新登录后,我的桌子碰巧遇到了问题,当我尝试访问它时,我得到的消息类似于: "表' table_name'标记为崩溃,最后(自动?)修复失败"
现在我有3.5GB的空间可以在硬盘上使用。什么是修理,修理和衬衫这个特定桌子的最佳方法?
目前我的计划是将完整数据库从服务器下载到本地硬盘上;之后我将删除未使用的数据(很可能是59.99GB),然后将数据复制或重新导入实时数据库。
感谢。
答案 0 :(得分:0)
你可以释放空间只导出另一个重表并截断它吗? 您获得更多空间,在修复受影响的表之后,您只需导入表,而不是完整数据库。