如何将我的数据库带回到wamp服务器?

时间:2015-04-20 09:10:54

标签: php mysql database import wamp

我的服务器今天早上崩溃了,所以在重新安装之前我只是复制了我运行localhost的文件夹,这样我的数据库就不会丢失,相信我,我会安全地保存它。现在它重新安装,现在我的localhost正在工作,但我想要的只是'员工'数据库回到它的位置。我怎么得到它?

我将文件夹员工复制并保存回原来的位置,但没有用。我还是卡住了。

提醒你,我没有在重新安装之前导出它。那么有人能告诉我如何面对这种情况吗?

3 个答案:

答案 0 :(得分:2)

好的,假设您确实对旧的wampserver文件夹进行了完整备份,您可以试试这个。

首先确保通过wampmanager停止所有服务

wampmanager -> Stop all Services

现在在新安装的WAMPServer上备份这个文件夹,这样你可以返回一个vanilla,只是安装状态,如果这不起作用。

move \wamp\bin\mysql\mysql5.6.17\data \wamp\bin\mysql\mysql5.6.17\data_vanilla

现在将备份的MySQL文件夹从Previous安装文件复制到新安装

copy \old_wamp\bin\mysql\mysql5.6.17\data \wamp\bin\mysql\mysql5.6.17\data

现在让我们清除mysql日志文件,这样你就不会对日志中的旧消息和新消息感到困惑。

move \wamp\logs\mysql.log \wamp\logs\old.mysql.log

您现在应该可以重新启动MYSQL服务并查看它是否干净地启动。

wampmanager -> MySQL -> Service -> Start/Resume Service

现在,如果wampmanager图标变为橙色,那么MySQL应该已经启动了。检查mysql错误日志,看看是否一切正常。

wampmanager -> MySQL -> MySQL log

如果一切顺利,您现在也可以启动Apache。

wampmanager -> Apache -> Service -> Start/Resume Service

wampmanager图标应为绿色。

答案 1 :(得分:0)

计划恢复时,应保存整个数据目录。不只是具有数据库名称的文件夹。


在超级用户上推荐thread

  1. 转到mysql的数据目录(C:\ wamp \ bin \ mysql \ mysql5.5.24 \ data)
  2. 找到名为“mysql-bin.index”的文件
  3. 将该文件重命名为“mysql-bin.index-corrupt”
  4. 重新启动服务器,它将正常工作,您的所有数据库都将离开它们。

  5. stackoverflow上的此帖子。

      

    INNODB数据库将存储在中   \ wamp \ bin \ mysql \ mysql5.6.17 \ ibdata1 file。

         

    还会有信息   \ wamp \ bin \ mysql \ mysql5.6.17 \ data \ DATA_BASE_NAME \文件夹,一个.frm文件   对于数据库中的每个表,但这基本上就是这样   架构信息而非实际数据。

    如果您没有旧安装的该文件,那么您的数据将丢失。请查看此super user thread以获取更多详细信息。

答案 2 :(得分:0)

您需要使用phpmyadmin将其导回。

  1. 打开localhost / phpmyadmin
  2. 选择数据库,然后单击“导入”
  3. 找到数据库并单击go
  4. 你可能会在这里找到你备份的数据,\ wamp \ bin \ mysql \ mysqlXX \ data