如何从物理文件恢复mysql数据库?

如何从物理文件恢复mysql数据库?

我刚刚重新安装了系统,我没有进行转储备份,但我仍然有以前 mysql 安装的物理文件夹。

可以使用它来恢复和更新我当前的配置吗?

答案1

这是可能的,但不建议。如果我要尝试,我会这样做。

  1. 安装 mysql,配置尽可能接近旧服务器或仅使用相同的配置。确保它启动、重新启动,并且您可以登录。现在关闭 mysql。

  2. 使用mv /var/lib/mysql /var/lib/mysql.orig

  3. rsync 或将新文件复制到位。sudo rsync -av /old/mysql/ /var/lib/mysql/我建议将原始文件保留在当前状态,以防此方法不起作用。

  4. sudo chown -R mysql: /var/lib/mysql然后启动 mysql。检查日志,确保一切正常,然后登录 Mysql。四处查看,确保数据在那里。

如果一切顺利,您应该已经准备好了。现在立即对 Mysql 进行适当的备份,这样您下次就不必再做这种无用功了。

相关内容