mysql数据跨服务器迁移
一、首先需要了解如何进行两台服务器之间拷贝文件
linux命令scp能够在两台电脑之间复制文件
1、例如有两台服务器192。168。111。100101,现在需要拷贝100etcmysql文件到101服务器的etc目录下;
2、登陆100服务器,已知知道101的用户root的密码为123456
3、在100服务器上运行以下命令:
scpretcmysqlroot192。168。1111。101:etc
第一次会提示授权操作,输入yes后再输入101服务器的root用户的密码,即可拷贝完成
二、mysql数据跨服务器迁移
1、关闭原服务器mysql
servicemysqldstop
2、新服务器安装mysql中间件,并关闭mysql
3、登陆原服务器,进行两台服务器之间拷贝文件(192。168。80。175为新服务器)
scprvarlibmysqlroot192。168。80。175:datamysqlData
注:拷贝的是原服务器的mysql中间件的数据文件夹到新服务器对应目录
4、拷贝完后,更改拷贝后的新服务器mysql文件夹的所属者及组织
进入175新服务器目录datamysqlData,运行命令:
chownRmysql:mysqlmysql
5、启动新服务器175的mysql中间件
servicemysqldstart