MySQL企业备份3.11版本说明/ MySQL Enterprise Backup 3.11.0 (2014-09-02)

MySQL Enterprise Backup 3.11.0 (2014-09-02)

增加或更改的功能

  • MySQL企业备份现在支持乐观备份,这是一种两阶段的备份过程,可以潜在地提高备份和恢复只有少量表频繁修改的大型数据库的性能。看到进行乐观备份获取详细信息。(错误# 17981060)

  • MySQL企业备份现在抛出错误时——包括表格而且——排除表选项不带参数。的遗留选项也同样适用——包括.(错误# 11786043)

  • MySQL企业备份现在支持从使用创建的备份中在线选择恢复表移动式表空间(TTS)方法创建的备份——use-tts选项)。看到从TTS备份恢复所选表的细节。

  • 为了丰富MySQL企业备份从3.9版本开始执行的全实例备份,现在默认情况下,所有备份中都包含以下日志文件:

    • 二进制日志文件:包含二进制日志文件允许MySQL Enterprise Backup获取服务器的快照,并将其克隆到确切的状态。它还允许时间点恢复(PITR)对MySQL数据库进行增量备份。通过使用新选项,可以跳过备份二进制日志——skip-binlog用你的备份命令。

    • 中继日志文件:在备份复制设置中的从数据库时包含这些日志文件。它们的包含节省了在恢复从服务器时从主服务器获取中继日志所需的时间和资源。通过使用新选项,可以跳过备份中继日志——skip-relaylog用你的备份命令。

    • 从状态日志文件:通常命名master.info而且relay-log.info,在备份从数据库时包含它们。

    请注意,如果数据库很大,或者MySQL服务器上发生了大量事件,使二进制和中继日志非常大,那么包含这些日志文件可能会显著增加备份的大小、备份时间和备份所需的I/O资源。考虑使用——skip-binlog——skip-relaylog出现资源或性能问题时的选项。

    对于离线备份,有四个新选项,——log-bin-index——relay-log-index——master-info-file,——relaylog-info-file,用于指定日志索引文件和从状态日志文件的位置,以便mysqlbackup当那些文件不在它们通常的位置时找到它们。

错误修复

  • 一个list-image当Barracuda格式的备份的页面大小与默认值16K不同时,操作失败mysqlbackup抱怨页面大小不合法。这是因为mysqlbackup总是假设默认页面大小,并根据它验证备份的实际页面大小。的不必要的页面大小验证list-image操作,所以mysqlbackup不会在该情况下抛出错误。(错误# 19275345)

  • mysqlbackup如果系统变量的值不一致,则从使用可迁移表空间(TTS)创建的备份中恢复表失败innodb_file_format与备份表的文件格式不一致。使用此修复,恢复将在这种情况下工作,只要——力选项已被使用,该选项将临时设置innodb_file_format到正确的值。(错误# 19184474)

  • 该文件backup_variables.txt操作期间没有从备份复制到服务器的数据目录中复制回去操作。有了这个修复程序,文件现在被复制,允许在服务器上进行增量备份或应用增量备份。(错误# 19163872)

  • 使用——use-tts带有还原操作的选项已崩溃mysqlbackup.用这个修复,而不是mysqlbackup崩溃时,抛出一个正确的错误——use-tts仅用于备份操作)。(错误# 19163136)

  • 方法将增量备份目录打包到单个文件中时backup-dir-to-image子命令,参数——innodb_page_size没有正确读取和设置mysqlbackup抛出一个错误,因为备份配置中的参数规格与备份的InnoDB文件头不匹配。修复,mysqlbackup现在集——innodb_page_size对于从增量备份目录创建的映像是正确的。(错误# 19140046)

  • 服务器连接选项——skip-secure-auth并没有和mysqlbackup,并且使用旧密码格式连接MySQL服务器被拒绝。通过此修复,现在可以使用该选项。另外,从MySQL Enterprise Backup 3.11开始,任何使用旧密码格式的连接都需要这个选项。(错误# 19044667)

  • 对于一个apply-incremental-backup操作,mysqlbackup当选项时抛出断言错误incremental-backup-dir从司令部失踪了。这解决使mysqlbackup检查该选项,然后给出正确的错误消息(缺少或空指定——increment -backup-dir选项在这种情况下。(错误# 18911368)

  • backup-dir-to-image对压缩备份目录的操作失败mysqlbackup用于备份的数据文件不存在。这是由于对压缩备份的数据文件名的错误处理mysqlbackup,现在这个问题已经得到了解决。(错误# 18860234)

  • 当配置了多个线程时,增量备份可能会失败mysqlbackup一个线程删除一个.ibd文件,然后另一个线程试图打开它。此修复确保在多线程情况下不会发生冲突。(错误# 18231960)