我有 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,一切都应该正常了。