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

我只是重新安装我的系统,我没有做转储备份,但我仍然有我以前的MySQL安装的物理文件夹。

有可能使用它来恢复和更新我目前的configuration?

    这是可能的,但没有build议。 如果我要去尝试,我会怎么做。

    1. 安装mysql,configuration尽可能靠近旧的服务器或只使用相同的configuration。 确保它启动,重新启动,并且可以login到它。 现在closuresMySQL。

    2. 使用mv /var/lib/mysql /var/lib/mysql.orig将旧安装mv /var/lib/mysql /var/lib/mysql.orig

    3. rsync或将新文件复制到位。 sudo rsync -av /old/mysql/ /var/lib/mysql/我build议保持原来的文件处于当前状态,以防这种情况不起作用。

    4. sudo chown -R mysql: /var/lib/mysql然后启动mysql。 检查日志,确保事情看起来不错,然后login到Mysql。 确保它看起来像你的数据在那里。

    假设一切顺利,你应该设置。 现在马上去做一个适当的Mysql的回来,所以你不必下一次这样的废话。