MySQL企业备份3.12版本说明/ MySQL Enterprise Backup 3.12.2(2016-01-21)的变化

MySQL Enterprise Backup 3.12.2(2016-01-21)的变化

功能添加或更改

  • 如果值为Innodb_Checksum_algorithm.backup_innodb_checksum_algorithm.提供的选择mysqlbackup命令行与服务器的命令行不同,mysqlbackup给出一个警告,说明指定的校验和算法可能与服务器不兼容。从3.12.2开始,为了与5.6.25之后MySQL服务器处理校验和的方式一致,mysqlbackup给出每个单个数据的单独警告的.ibd指定的校验和算法与服务器上使用的文件不匹配。(bug#22509993)

  • 价值master_user.MASTER_PORT现在包括在内改变大师从信息文件中的语句(元/ ibbackup_slave_info.) 当。。。的时候- slave-info.选项用于备份从服务器。(bug#14213115)

错误固定

  • 什么时候mysqlbackup遇到了一个未知文件类型的文件及其路径名包含的字符mysqlbackup无法转换为文件系统字符集,因此抛出错误。修复,mysqlbackup在发出警告后继续运行。(bug#22098742)

  • 如果备份过程快结束时,mysqlbackup发现在备份开始时是当前的二进制日志文件已被清除。修复,mysqlbackup现在忽略了文件已清除的事实,将日志位置重置为现在当前的二进制日志文件,并在不提出任何问题的情况下继续备份。(bug#21655145)

  • 在备份期间,mysqlbackup数据库中存储引擎信息的SQL查询backup_history.桌子。由于查询导致要扫描服务器上的所有表文件,因此在服务器上有许多表时,它会消耗大量的IO资源,导致有时在严重的性能问题中。使用此修复程序,仅扫描备份中包含的表,从而减少了服务器上的IO应力。(bug#21098174)

  • 创建压缩备份时,mysqlbackup如果在进程的中间丢弃服务器上的表格,则会抛出错误。使用此修复程序,删除的表将被忽略(因为它不需要恢复)和mysqlbackup完成而不抛出错误。(bug#21087079)

    参考文献:另见:bug#18358912。

  • 当备份花费很长时间执行并且在过程的中间旋转二进制日志时,mysqlbackup丢失它正在复制的二进制日志文件的轨道,跳过第二个最后一个日志文件并尝试复制两次;导致文件创建错误,此时mysqlbackup退出而不在数据库中的表上释放其锁定。使用此修复程序,所有二进制日志文件现在都已正确复制,并且表中的锁定在备份过程的末尾释放。(bug#20971763)

  • 在恢复增量备份映像时,如果备份中的二进制日志大于16MB,则还原的二进制日志将损坏,如mysqlbackup通过二进制日志内容再次又一次地覆盖相同的16-MB文件。使用此修复程序,现在已正确恢复二进制日志,并具有与备份服务器上的相同大小。(bug#20915642)

  • 如果在备份期间,从从服务器(例如,由于日志文件旋转,例如,如果备份,则从服务器的备份失败了(例如,由于日志文件旋转)。使用此修复程序,即使备份也仍在继续mysqlbackup查找缺少的继电器日志文件。(bug#20769891,bug#76312,bug#21655314,bug#19255925)

  • 当。。。的时候- 密码选择没有争论的选项复制后退和应用日志命令,mysqlbackup没有提示用户输入密码,但要么从默认文件中获取密码,或者在默认文件中未指定任何值时,它将其作为空字符串。(bug#20657939)

  • 当。。。的时候跟踪水平mysqlbackup消息大于0,如果操作命令mysqlbackup无效或丢失,打印堆栈跟踪和一些错误消息,使其看起来像mysqlbackup已经崩溃了。有了这个修复,现在在堆栈跟踪之前会显示一条新消息,以便更好地解释情况。(错误# 20281022)

  • 如果已将增量备份应用于目录备份应用 - 增量备份然后将命令和最新的备份恢复到数据目录中,可以使用使用的数据目录再次恢复相同的增量备份复制后退和应用日志命令,可能导致数据不一致。使用此修复程序,只有在此时可以重新删除增量数据- 力量选择使用。没有- 力量选项,这是复制后退和应用日志如果增量备份是目录备份,则命令将跳过apply log操作,如果是映像备份,则抛出错误。(错误# 18004179)