如何将mysql数据库和mysql服务器移至另一台机器

如何将mysql数据库和mysql服务器移至另一台机器

我有 Ubuntu 14.04 桌面,我在其中开发软件。由于某些原因我的硬盘出现了很多坏道。我想将我的 mysql 服务器软件和所有数据库移动到一台新机器上。我该怎么做呢?有人请帮助我。

答案1

最简单的方法可能是在新系统上安装 Ubuntu 14.04,包括您已经在旧系统上安装的 mysql-server 软件包;用于dpkg -l mysql\*显示这些包是什么(首先让您的终端足够宽,以免截断列)。确保新系统具有相同或更新的版本(不是旧版本)。

现在在新旧系统上停止 mysql。您现在可以复制/var/lib/mysql包含内容的目录;我通常使用 rsync 来实现:

# rsync -ai /var/lib/mysql/ newsystem:/var/lib/mysql/

您还可以tar首先收集所有文件并复制 tarfile,因为rsync使用 root 进行工作可能有点困难:

# cd /var/lib; tar cvf /var/tmp/mysql-files.tar mysql/
# scp /var/tmp/mysql-files.tar newsystem:/var/tmp

在新系统上:

# cd /var/lib; mv mysql mysql.orig
# tar xvf /var/tmp/mysql-files.tar

您可能想/etc/mysql/以相同的方式复制包含内容。

现在再次启动 mysql,一切都应该正常了。

相关内容