帮助中心
  • 云主机
  • 数据盘
  • 弹性IP
  • 快照
  • 云防火墙

可以在云主机搭建从库,与云数据库进行主从同步。

具体步骤如下:

1、云数据库导出数据:

mysqldump -hxxx -uxxx --quick --routines --master-data=2 --single-transaction --databases testdb1 testdb2 testdb3 > dumpdata.sql  

对于使用MyISAM存储引擎库表使用:

mysqldump -hxxx -uxxx --master-data=2 -l --databases testdb1 testdb2 testdb3 > dumpdata.sql

2、导入数据:

mysql -hxxx -uxxx -p < dumpdata.sql

3、设置同步。

第一步:从库配置文件修改(my.cnf)在[mysqld]下增加参数server-id=XXX(值与主库ID不一样即可)

执行以下命令,使修改生效。

service mysqld reload

第二步:

登陆到主库中授权,执行:

grant replication slave on *.* to username@'x.x.x.x' identified by '******';

flush privileges;

第三步:

data.sql中找到change master to,如:

CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.XXXXX',MASTER_LOG_POS=xxxx;

将此语句复制后,登录从库,并补齐为如下命令 :

CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.xxx',MASTER_LOG_POS=xxx,MASTER_HOST='X.X.X.X',
MASTER_PORT=XXX,MASTER_USER='XXX',MASTER_PASSWORD='xxx';

PORT默认3306时可以不要指定,然后执行slave start。

查看主从是否建立成功,可以使用:

show slave status\G;


上一篇 下一篇

技术交流企业群

点击发起工单