【问题标题】:How to bring back my database to wamp sever?如何将我的数据库恢复到 wamp 服务器?
【发布时间】:2015-06-26 22:14:20
【问题描述】:

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

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

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

【问题讨论】:

  • 这些说明适用于 *nix,但也适用于 Windows:stackoverflow.com/a/2196350/44853
  • superuser.com/questions/616896/…签出这个帖子
  • @SojanVJose:没用过
  • 您究竟备份了哪个文件夹?您正在运行什么版本的 WAMPServer?您尝试恢复的数据库是MYISAM 还是INNODB 数据库?您是否重新安装了崩溃时安装的相同版本的 WAMPServer?
  • 我备份了整个 wamp 文件夹。和我的 wamp 服务器 2.5

标签: php mysql database import wamp


【解决方案1】:

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


参考超级用户的thread

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

stackoverflow 上的这个帖子。

INNODB 数据库将被存储在
\wamp\bin\mysql\mysql5.6.17\ibdata1 文件。

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

如果您没有旧安装中的那个文件,那么您的数据就会丢失。查看super user thread了解更多详情。

【讨论】:

  • 我没有找到任何具有该名称的文件。为了让你清楚我正在使用 mysql5.6.17
  • @ManiKandan 你检查错误日志了吗? .也检查这个线程dba.stackexchange.com/questions/16875/…
  • 我有那个.. 我复制了整个文件夹,但即使那样也没用
  • #1416 - la table "tablename" 'n' 存在
【解决方案2】:

您需要使用 phpmyadmin 将其导入回来。

  1. 打开 localhost/phpmyadmin
  2. 选择数据库然后点击导入
  3. 找到数据库并单击“开始”

你可能可以在这里找到你之前备份的数据,\wamp\bin\mysql\mysqlXX\data

【讨论】:

  • 我在 localhost 中找不到任何数据库
【解决方案3】:

好的,假设您确实对旧的 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 文件夹从以前的安装文件复制到新安装

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 图标应该变为绿色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多