登录后台

页面导航

本文编写于 134 天前,最后修改于 38 天前,其中某些信息可能已经过时。

一、在源服务器导出数据库:

mysqldump -u root -p旧服务器MYSQL密码 \
  --single-transaction \
  --routines --triggers --events \
  --default-character-set=utf8mb4 \
  sq_database > sq_database.sql

mysqldump -u root -p旧服务器MYSQL密码 \
  --single-transaction \
  --routines --triggers --events \
  --default-character-set=utf8mb4 \
  sq_database | gzip > sq_database.sql.gz

二、把备份文件传到目标服务器

scp sq_database.sql root@目标IP:/root/
scp sq_database.sql.gz root@目标IP:/root/

三、如果使用GTID主从配置

进入MYSQL:

mysql -u root -p新服务器MYSQL密码

执行MYSQL命令:

STOP SLAVE;
RESET SLAVE ALL;
RESET MASTER;

检查从库是否清理GTID

SHOW MASTER STATUS;

立刻执行MYSQL数据导入

四、MYSQL数据导入

mysql -u root -p新服务器MYSQL密码 sq_database < /root/sq_database.sql
gunzip < /root/sq_database.sql.gz | mysql -u root -p新服务器MYSQL密码 sq_database