2012-03-19 30 views
2

我今天早些时候卸载并重新安装了我的WAMP。我备份了我的/ www目录,但完全忘记了我的数据库(phpmyadmin)。我没有删除我的C:/ wamp目录,我只是重新安装了它。在重新安装WAMP之前忘记备份我的数据库

这是否意味着我的数据库永远消失了?有没有办法检索它们?下一次,我会知道在我插入安装之前导出数据库的转储,我想我必须学会这种困难的方式...

感谢您的帮助。

回答

2

这取决于您是否删除了数据目录。默认情况下,wamp的数据目录是c:/wamp/bin/mysql/mysql5.x.x/data,在那里查看是否有一些文件夹中包含旧数据库的名称。在这些文件夹中,假设您使用myisam,会有一堆.frm,.MYD和.MYI文件。如果这些文件存在,则可以恢复。只要确保my.ini中的datadir指向数据库所在的目录并重新启动mysql。它应该自动修复。

如果您使用innodb表,那么它有点复杂,但可以完成。那些将被存储在名为ibdata1,ibdata2等的文件中。

如果你没有这些文件,那么我恐怕你运气不好。

+0

是的,我的表(或至少一些)存储在数据子文件夹中!似乎重装安装了一个新版本(5.5.20)的旧版本(5.5.16)。但是当我将数据点指向5.5.16时,我的wamp似乎没有完成加载(图标不会变成绿色)。当我打localhost/phpmyadmin,它会抛出一个错误,它无法连接到服务器套接字。我做错了什么? – Prusprus 2012-03-19 23:16:17

+0

你应该检查你的mysql错误日志。这可能是因为您只需要删除ibdata文件或ib_logfile文件,并让mysql在连接时重新创建它们。我会将它们移出到另一个文件夹并尝试重新启动它。 – Rob 2012-03-19 23:21:58

+0

我已将这些文件夹移出目录,但仍无法使用。似乎停止执行mysql的错误是无法打开和锁定权限表:表'mysql.host'不存在。我正在寻找一个直接和简单的解决方案,你会知道吗?我希望你不介意我这样在你的大脑中采摘.. – Prusprus 2012-03-20 00:04:34

1

我能够通过单击开始按钮,然后单击计算机执行以下

打开计算机检索在Windows 7上我的。

导航到用于包含该文件或文件夹C文件夹:/wamp/bin/mysql/mysql5.xx/data

抄了一遍,以防万一我需要恢复

右击它,然后单击还原以前的版本。 ...

双击包含要还原的文件或文件夹的文件夹的先前版本。

+0

哇谢谢,你已经救了我2天的工作!我有一个小问题 - 如何恢复我的数据库?再次感谢您的帮助! – Migisha 2015-10-16 12:36:33

+0

更新:找出答案。我刚刚重新安装了wamp,并进入了新的mysql数据文件夹,并用旧的mysql数据替换了它(覆盖已有的数据)。 整个时间,我的wamp服务器都关闭了。 然后我打开wamp服务器,并打开(服务器在线)VOILA!有用 :) – Migisha 2015-10-16 12:45:26

相关问题