恢复大量永久删除的帖子

时间:2016-08-25 作者:robin

我们的一个用户永久删除了很多内容——在一个有数千篇帖子的网站上,大约有600篇帖子和页面。在发生这种情况之前,我们有一个数据库备份,但由于后续的更改,我们不能仅用备份替换现有数据库(即,我们没有及时发现这一点)。

导入和附加旧记录的最简单方法是什么?

2 个回复
SO网友:bynicolas

我从未亲自尝试过,但也许mysqldbcompare 值得一试。

取自此StackOverflow answer

mysqldbcompare --server1=A --server2=B --changes-for=B --difftype=sql
应生成SQL语句,使服务器B与服务器A匹配。

如果检查MySQL文档,只需指定--server1 选项我会在本地服务器上测试它,备份当前数据库和旧数据库(在删除之前)

SO网友:Mark Kaplun

在你的电脑中,当你从垃圾箱中删除文件时,当你发现文件有误时,如何将它们还原回来?也许如果你有备份,这是可能的,但这肯定不容易,因为你不能只是恢复整个硬盘驱动器有其他修改。这里也同样适用。

你需要用备份创建一个新的wordpress,找到相关的帖子(可能在DB的帮助下比较@bynicolas建议的内容),然后复制粘贴内容。您可以尝试合并数据库,但这可能有风险,具体取决于在备份时间和当前数据库之间是否更改了应用于保存时内容的设置。