[转自] http://julyclyde.org/?p=403

在操作 innobackupex 的时候,执行 change master to 的时候发现 xtrabackup_binlog_pos_innodb xtrabackup_binlog_info 两个文件对应的master 的 binary log 位置不一致;

官网上的定义

xtrabackup_binlog_pos_innodb

containing the position of the binary log at the moment of backing up relative to InnoDB transactions;

xtrabackup_binlog_info

containing the position of the binary log at the moment of backing up;

用过 xtrabackup 工具的 innobackupex 脚本备份数据的人可能会注意到,–apply-log 处理过的备份数据里有两个文件说明该备份数据对应的 binlog 的文件名和位置。但有时这俩文件说明的位置可能会不同。

经过实验和询问 Percona 公司,结论如下:

  1. 对于纯 InnoDB 操作,备份出来的数据中上述两个文件的内容是一致的
  2. 对于 InnoDB 和非事务存储引擎混合操作,xtrabackup_binlog_info 中所示的 position 应该会比 xtrabackup_pos_innodb 所示的数值大。此时应以 xtrabackup_binlog_info 为准;而后者和 apply-log 时 InnoDB recovery log 中显示的内容是一致的,只针对 InnoDB 这部分数据

另外,今天发现 InnoBASE/MySQL/Oracle 公司出品的 MySQL Enterprise Backup(原 InnoDB Hot Backup)中 innobackup 脚本备份出来的数据也有类似的问题。这其实是由于热拷贝时 InnoDB 表和非事务表分别复制的时间差引起的。

最新文章

  1. eclipse代码自动补全[转]
  2. StringBuffer&StringBuilder区别详解
  3. SQL Server2008如何设置开启远程连接
  4. 译:什么是ViewData的, ViewBag和TempData? - MVC为当前和后续请求之间传递数据的三种方法
  5. Android studio 启动时出现Android studio was unable to create a local connection in order
  6. php如何控制用户对图片的访问 PHP禁止图片盗链(转载)
  7. C语言学习_恶搞小程序
  8. HDU 1312 Red and Black(bfs)
  9. HIPO图
  10. UI 常用(UIButton)
  11. 使用Struts2校验器
  12. C#设置和获取系统环境变量
  13. Hive的HQL语句及数据倾斜解决方案
  14. (三十八)从私人通讯录引出的细节II -数据逆传 -tableView点击 -自定义分割线
  15. Scala微服务架构 一
  16. Python操作MySql --Python3
  17. python获取命令行参数的方法(汇总)
  18. 基于序列化技术(Protobuf)的socket文件传输
  19. C语言 · 判断回文
  20. PHP代码审计笔记--任意文件下载漏洞

热门文章

  1. pymysql 防止sql注入案例
  2. (Git) 优秀Java,Vue项目推荐
  3. 使用linq实现回调函数
  4. [Hadoop]浅谈MapReduce原理及执行流程
  5. DOS打印目录树到文件
  6. JDBC向数据库中写数据
  7. 可爱精灵宝贝 DP/爆搜
  8. 「CF52C」Circular RMQ
  9. MapReduce任务提交源码分析
  10. Python类属性与实例属性理解