MySQL数据库主从复制问题?

在主从复制章节中有个问题不太清楚,创建备节点之前需要在主库上执行以下 SQL, 给表加上读锁,那么主库上的表不能进行写操作。

    mysql> FLUSH TABLES WITH READ LOCK;

   之后,才开始 copy 数据文件到备节点,那么如果数据库很大,比如几百G,这个过程将会持续很长, 对业务的影响是很大的,不知道是否有不影响应用的创建备节点的方法。
参与3

3 同行回答

赵海军 赵海军 数据库管理员 移动猎豹
如果你的表是MyISAM引擎的,用什么方法都会锁表的,这个没有办法解决,如果是innodb引擎,那方法有很多了,innobackupex就是一个很好用的工具,还有mysqldump --master-data=2 --single-transaction 也可以实现不锁表备份...显示全部
如果你的表是MyISAM引擎的,用什么方法都会锁表的,这个没有办法解决,如果是innodb引擎,那方法有很多了,innobackupex就是一个很好用的工具,还有mysqldump --master-data=2 --single-transaction 也可以实现不锁表备份 收起
互联网服务 · 2015-05-22
浏览640
cathyluoxin cathyluoxin 软件开发工程师 yst
假设你的mysql是5.6的可以gtid方式复制,备份用innobackupex备份。可以实现不锁主库做主从显示全部
假设你的mysql是5.6的可以gtid方式复制,备份用innobackupex备份。可以实现不锁主库做主从 收起
互联网服务 · 2015-05-22
浏览639
drdb2 drdb2 系统工程师 se
在mysql community, 是有几种不用hold master tables创建slave的方法存在。以下这个比较直接,可以看看http://plusbryan.com/mysql-replication-without-downtime显示全部
在mysql community, 是有几种不用hold master tables创建slave的方法存在。
以下这个比较直接,可以看看
http://plusbryan.com/mysql-replication-without-downtime 收起
互联网服务 · 2015-05-22
浏览664

提问者

zhangsharp20
zhangsharp20 0 0 4
数据库运维工程师 外管
擅长领域: 数据库服务器系统管理
评论640

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-05-21
  • 关注会员:0 人
  • 问题浏览:1902
  • 最近回答:2015-05-22
  • X社区推广