从备份的/ var / lib / mysql目录中恢复MySQL用户帐户,数据库和configuration

昨天晚上,我使用sbackup实用程序备份了我的Ubuntu 10.10。 该进程使用默认选项运行,该选项将/etc /home /usr /var目录备份到我的机器上的单独分区。

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

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

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

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

谢谢。

如果MySQL在备份过程中被closures,您应该能够简单地将文件放回原处。 在标准发行版中,mysql数据位于/ var / lib / mysql(如果不同,可以在/etc/my.cnf中查找实际path)。 所以,我会:

  • closuresmysql-server,如果它正在运行
  • 将当前/ var / lib / mysql文件夹移动到一个安全的地方(尽pipe它几乎是空的)
  • 将备份从/ media / backup / var / lib / mysql复制到/ var / lib / mysql
  • 重启mysql-server

做滑雪!