从文件还原mySQL数据库 - Windows服务器

时间:2018-06-10 22:25:34

标签: mysql wordpress windows-server-2012

我已经尝试了我现在可以找到的所有内容超过3天,以便在Windows上恢复mySQL数据库。

发生了什么事?

我有一台Windows Server 2012崩溃,其上有WordPress,而WordPress的MySQL 5.1数据库没有备份。即使您拥有所有文件,也无法通过数据库备份从中恢复吗?

我尝试了什么!

尝试恢复1次(尝试将数据库从崩溃的服务器添加到当前的mySQL实例):

  1. 我在新的Windows Server 2012上重新安装了新的MySQL 5.1 系统,我只移动了/ data / wordpress953文件夹 从崩溃的系统(工作正常)“完全”进入 新MySQL安装的/ data文件夹。
  2. 我启动MySQL并登录就好了。我看到了我的数据库。我看到了所有的表格。但是,如果我去桌子查看它,我会收到以下错误。
  3. 1146 =表'Wordpress953.wp_commentmeta'不存在

    尝试2恢复(尝试从崩溃的服务器上完全替换当前的mySQL实例文件并覆盖新实例):

    1. 我完全从旧服务器移过/ data文件夹,将其替换为新服务器
    2. 我完全将/ program files / mysql文件夹从旧服务器移到新服务器上
    3. 我完全从旧服务器上移过/ program files(x86)/ mysql文件夹
    4. 启动mysql并转到phpmyadmin并在我尝试登录时收到以下错误:
    5. 1045无法登录MySQL服务器

      我想我只需要修复root密码,所以我尝试使用这个进程https://www.youtube.com/watch?v=dyc5b3yT2tI更改root密码,但它甚至无法启动mySQL来更改密码。

      请帮我解答一下我还没试过的事情......

1 个答案:

答案 0 :(得分:0)

好的,我明白了!

程序是。

  1. 在新服务器上安装vanilla mySQL(我已经这样做了)
  2. 停止mySQL服务
  3. 仅移动C:\ Program Data \ data \ wordpress953(要恢复的innodb数据库)文件夹“完整”“按原样”。
  4. 并且,仅将ibdata1文件和ib_logfiles从原始C:\ Program Data \ data \ root 移至新的mySQL服务器。从vanilla install
  5. 中保留C:\ Program Data \ data \ mysql文件夹“不变”
  6. 重新启动mySQL服务
  7. 这有点儿谜题,因为它基本上是我所做的“化身”,但你必须 更改/做某些事情。根目录下的C:\ Program Data \ data \ _ ibdata1文件在C:\ Program Data \ wordpress953文件夹下,但显然没有\ mysql。