我在计算机上重新安装了Windows 7 64位。
之前,重新安装我忘了备份数据库但幸运的是我已将'data'文件夹存储在另一个驱动器上。该文件夹包含:
-ib_logfile0
-ib_logfile1
-ibdata1
和每个数据库上命名的子文件夹。我们来看一个子文件夹'etldb',它包含:
-.frm for each table
-.ibd for each table
-db.opt
当我重新安装Windows时,我也更改了机器名称,假设它现在是'xyz-pc'。
我在同一位置安装了相同版本的wampserver 2.5,并将数据文件夹替换为上面提到的较旧版本。
mysql的用户名和密码相同。
我可以在mysql提示符和phpmyadmin中看到数据库。
每当我查询一个表时:例如,从tblcustomers中选择*;我得到错误,说etldb.tblcustomers不存在。
我在谷歌阅读后尝试了不同的方法,没有人能够恢复我的数据库。
请求您的帮助以恢复数据库中的数据。谢谢!
答案 0 :(得分:0)
您可以检索已安装的wampserver的访问权限,而无需重新安装任何类型。
只需找到安装旧wampserver的文件夹(默认值:c:\ wamp)。单击wampserver.exe以启动wampserver托盘图标。您将看到图标不会变为绿色。它仍然是红色,警告你出了问题。
接下来需要做的是点击图标,然后在菜单中转到选项:Apache>服务>安装服务。将弹出一个DOS提示符,要求输入一个ENTER。按ENTER键,它将再次安装Apache服务。
下一步是类似的:转到菜单,然后:MySQL>服务>安装服务。这次没有DOS提示符。
图标将变为橙色。
最后,只需点击“重启所有服务”选项即可!你将把旧的wampserver带到生活中,而无需重新安装任何东西。
这样简单。希望它有所帮助。