我安装的 Wordpress 有一个损坏的表 wp_posts。不幸的是,我最近也有两个硬盘出现故障,而我没有这个数据库的备份。
我想在尝试修复表之前进行本地备份,但是当我将数据库导出为 sql 时,我无法获得完整的备份。当我通过 wordpress 备份时,它给出了一个错误,但还是给了我一个 sql 文件,缺少此表的数据。当我尝试直接访问数据库并转储它时,我得到了一个 1kb 的文件,其中没有数据。
我在网上看到许多人已经成功修复了他们的 Wordpress 表。现在甚至有一个脚本试图自动执行此操作。但是,如果能获得本地损坏的数据库副本进行操作,我会感觉好很多。有人对如何做到这一点有什么建议吗?
谢谢。PS 我使用名为 Heidi SQL 的 GUI 远程访问数据库。
答案1
虽然这个问题确实应该在 serverfault 上提出,但这里有一个提示:
当您可以访问服务器时,只需复制数据目录(可以使用 找到show variables like 'datadir';
)并将其复制到您喜欢的任何位置。然后您可以发出修复命令(或 wordpress 附带的任何命令)。
按照定义,将损坏的表导出到 SQL 文件是我从未想到过能实现的事情。