mysql - 从文件恢复 mySQL 数据库 - Windows 服务器

标签 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 并登录得很好。我看到我的数据库。我看到了所有的 table 。但是,如果我转到表中查看它,则会收到以下错误。

1146 = 表“Wordpress953.wp_commentmeta”不存在

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

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

1045 无法登录 MySQL 服务器

我想我只需要修复 root 密码,因此我尝试使用此过程更改 root 密码 https://www.youtube.com/watch?v=dyc5b3yT2tI但连启动mysql修改密码都失败了。

请帮忙回答一些我没有尝试过的问题......

最佳答案

好的,我明白了!!

程序是。

  1. 在新服务器上安装 vanilla mySQL(我已经这样做了)
  2. 停止 mySQL 服务
  3. 仅将 C:\Program Data\data\wordpress953(您要恢复的 innodb 数据库)文件夹移至“intact”“as is”上方。
  4. 并且,仅将 ibdata1 文件和 ib_logfiles 从原始 C:\Program Data\data\root 移至新的 mySQL 服务器。在普通安装中保留 C:\Program Data\data\mysql 文件夹“原样”
  5. 重新启动 mySQL 服务

这有点令人困惑,因为它基本上是我正在做的事情的“化身”,但你必须改变/做某些事情。根目录下一级的 C:\Program Data\data\ibdata1 文件与 C:\Program Data\wordpress953 文件夹一起使用,但显然与\mysql 不在一起。

关于mysql - 从文件恢复 mySQL 数据库 - Windows 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50788589/

相关文章:

mysql - 对于这种情况使用什么 MongoDB 数据模型?带标签的用户列表。获取所有不同标签的列表

php - 这是wordpress病毒吗?

php - 如何使用 WP 上的自定义帖子类型对结果进行分页?

javascript - 使用 jQuery ajax 发送到服务器的 formData 对象在成功时返回空数组

php - 表单关闭标签在 php echo 中不起作用?表格元素在编译时相互超越。另外我的 'comment' 输入有什么问题?

mysql - 通过两个字段从一个表中选择数据

powershell - 使用 PowerShell 获取 Windows Server 上所有已停止自动服务的属性

powershell - PowerShell 中的无限时间?

mysql - "YAML syntax error occurred while parsing config/database.yml"Ruby on Rails

javascript - 延迟加载 javascript