已复制MySQL数据库文件,但PhPMyAdmin中未显示表
我最近尝试使用备份文件恢复Wordpress站点。我相信Wordpress的“导出所有内容”功能,实际上导出的内容很少 我保存了WAMP文件的备份,并阅读了几篇文章,这些文章成功地将备份的数据库文件复制到了新位置,数据库工作正常: 令人恼火的是,这些都不适合我。我试过两件事:已复制MySQL数据库文件,但PhPMyAdmin中未显示表,mysql,database,wordpress,wamp,Mysql,Database,Wordpress,Wamp,我最近尝试使用备份文件恢复Wordpress站点。我相信Wordpress的“导出所有内容”功能,实际上导出的内容很少 我保存了WAMP文件的备份,并阅读了几篇文章,这些文章成功地将备份的数据库文件复制到了新位置,数据库工作正常: 令人恼火的是,这些都不适合我。我试过两件事: 将数据库文件夹和备份的IBF文件复制到位置。一旦我这样做并打开PHP admin,就会列出WP表,但我得到错误消息,它们不存在。请参阅附带的屏幕截图。 我创建了一个同名的新数据库,并重新安装了wordpress,创建
谢谢你的帮助 您的
ibdata1
文件包含数据库、表空间、索引、表结构等的所有元数据。。。它应该始终与最后一个日期一致,其他所有事情都被触动了,这对您来说似乎是2015年4月19日。如果您的ibdata1
文件自2014年8月13日以来未进行备份,则意味着您的表(.frm和.ibd
)文件中的所有元数据都将不正常。因此,虽然可以看到数据库中的表,但无法访问数据,因为表空间
完全未对齐。在这种情况下,就有了臭名昭著的薛定谔mysql表。简单解释一下,Mysql认为表存在,但不同时存在。我将向您介绍更多信息
我不相信Innodb\u force\u recovery在你的情况下会起作用,但我想试试也无妨。Percona有一个解决方案来修复不同步的元数据(表空间)。你可以试一试。根据经验,使用该工具并不容易,您只能在linux中启动它,不需要使用该工具,而且在web上很少使用该工具
我的建议是放弃你能做的,重新开始。问题可能与文件权限有关
要进行验证,请右键单击/var/lib/mysql/中的文件夹位置,检查数据库的文件夹权限,并确保文件夹的权限设置为“root”读取、写入和使用。不是wordpres devloper,但在安装新的WP和还原DB文件时,您不需要更改主机、用户名和密码。DB文件用户名密码位置需要与WP安装的位置匹配。@SamBown是的,我也这么认为,一切都一样。我使用相同的wpconifg文件,对于WAMP,用户名是没有密码的标准根。@BK435它随文件的不同而随机变化,日期范围从2015年3月29日到2015年4月19日。我想你可能是对的,我从来没有对WD Smartware作为备份程序充满信心,所以这可能只是最后的一个例子。谢谢你的建议,我现在没有访问linux的权限,所以即使我想,我也无法运行该工具。我害怕不得不重新开始,但我想我会为下一次吸取教训。再次感谢您的欢迎allan..我很荣幸能带来坏消息…我希望重建顺利…您的第一个链接已断开,帖子已被删除