从备份的 /var/lib/mysql 目录恢复 MySQL 用户帐户、数据库和配置

从备份的 /var/lib/mysql 目录恢复 MySQL 用户帐户、数据库和配置

昨晚,我使用备份实用程序。该过程使用默认选项运行,将目录备份/etc /home /usr /var到我的计算机上的单独分区。

备份成功完成后,我在现有的 Ubuntu 10.10 分区上安装了 Ubuntu 11.04,并使用 taskel 安装了 lamp-server 元包:

$ sudo apt-get install tasksel
$ sudo tasksel install lamp-server

出现提示时,我输入了与 Ubuntu 10.10 上相同的 MySQL 根密码。

/media/backup/var/lib/mysql将用户帐户、数据库和配置恢复到新安装的最简单方法是什么?

谢谢。

答案1

如果在备份时 MySQL 已关闭,则只需将文件放回原位即可。在标准发行版中,mysql 数据位于 /var/lib/mysql(如果实际路径不同,您可以在 /etc/my.cnf 中查看)。因此,我会:

  • 如果 mysql-server 正在运行,则关闭它
  • 将当前 /var/lib/mysql 文件夹移动到安全的地方(即使它几乎是空的)
  • 将备份从 /media/backup/var/lib/mysql 复制到 /var/lib/mysql
  • 重新启动 mysql 服务器

滑雪完毕!

相关内容