MySQL-mysql 大数据量进行主从复制的问题

WordPress 开发 WordPress 开发 主题:1098 回复:2322

MySQL-mysql 大数据量进行主从复制的问题

泛泛之交 发布于 2016-10-17 字数 170 浏览 1117 回复 1

mysql,一开始数据量在15G左右,目前压力较大因此考虑在升级

mysql的主从复制,一开始这么大的数据量复制到slave上去,麻烦不麻烦?时间长不长,会不会有什么副作用?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

瑾兮 2017-06-14 1 楼

大概的步骤是这样
1、配置好slave;
2、备份master;
3、记录该备份相应的binlog位置(产生master当前状态的最后一个事件所在的位置);
4、在slave上恢复备份;
5、配置slave从这个binlog的位置开始复制;

备份master的流程如下,使用Mysqldump,还有其他的备份方式
考虑到master可能在线,所以需要刷新(flush)所有表并且锁定数据库,防止在检查binlog位置之前数据库发生改变

//清空表缓存并且锁住表
mysql>flush tables with read lock;
//查看binlog并记录下来
mysql>show master statusG;
file+position就是slave复制的起点
//备份数据库
$mysqldump --all-databases --host=master>backup.sql
//解除数据库锁定
mysql>unlock tables;
//slave恢复备份
mysql --host=slave < backup.sql
//启动slave
mysql>change master to master_host='master',master_port=3306,master_user='',master_password='',master_log_file='file',master_log_pos='position'
mysql>start slave;