备份时数据库一致性

mysql数据库mysqldump命令,mysqldump采用DML语句逻辑上导出数据库,有--single-transaction 参数保证备份一致性。请问:
--single-transaction参数保证一致性的原理是什么?在DB2等商用数据库中,在线备份的备份介质中都会记录备份时的日志,恢复时利用日志前滚保证一致性,在mysql上如何利用binlog,且如何实现备份恢复时二进制日志前滚的。
参与7

6同行回答

drdb2drdb2系统工程师se
回复 6# zhenda 看看http://blog.bytetouch.com/system ... y-with-binary-logs/显示全部
互联网服务 · 2015-06-13
浏览1166
zhendazhenda数据库管理员昆仑银行
回复 5# drdb2    没有理解您回答的意思,mysql中现在备份时启用master时,binlog的作用是需要恢复时前滚么,保证数据库一致性。显示全部
回复 5# drdb2


   没有理解您回答的意思,mysql中现在备份时启用master时,binlog的作用是需要恢复时前滚么,保证数据库一致性。收起
软件开发 · 2015-06-12
浏览1205
drdb2drdb2系统工程师se
mysqlbinlog reads binlog and outputs the content in text so that to provide a way of  point in time (PIT) restore.For physical backup, you may take a look at Xtrabackup显示全部
mysqlbinlog reads binlog and outputs the content in text so that
to provide a way of  point in time (PIT) restore.

For physical backup, you may take a look at Xtrabackup收起
互联网服务 · 2015-06-12
浏览1158
zhendazhenda数据库管理员昆仑银行
回复 3# 王恒   备份也是每次只对一个表进行,进行表锁,串行执行。从备份开始到结束这段时间里,多表的数据变化记录在binlog中,用 master来设置。  恢复时需要执行binlog中的sql语句。我这么理解对么?...显示全部
回复 3# 王恒


  备份也是每次只对一个表进行,进行表锁,串行执行。从备份开始到结束这段时间里,多表的数据变化记录在binlog中,用 master来设置。  恢复时需要执行binlog中的sql语句。我这么理解对么?收起
软件开发 · 2015-06-11
浏览1183
王恒王恒数据库管理员阿里巴巴
我来回答一下!--single-transaction参数的动作是将当前session设置为REPEATABLE READ,一般结合--master-data参数一起操作,这样就会执行一个快照操作START TRANSACTION WITH CONSISTENT SNAPSHOT ,这样来保证备份数据的一致性。...显示全部
我来回答一下!
--single-transaction参数的动作是将当前session设置为REPEATABLE READ,一般结合--master-data参数一起操作,这样就会执行一个快照操作START TRANSACTION WITH CONSISTENT SNAPSHOT ,这样来保证备份数据的一致性。收起
互联网服务 · 2015-06-11
浏览1160
zhendazhenda数据库管理员昆仑银行
木有人回答我啊。显示全部
木有人回答我啊。收起
软件开发 · 2015-06-09
浏览1148

提问者

zhenda
数据库管理员昆仑银行
擅长领域: 数据库服务器云计算

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-06-08
  • 关注会员:1 人
  • 问题浏览:4137
  • 最近回答:2015-06-13
  • X社区推广