MySQL Enterprise Backup 8.0.11 是 MySQL Enterprise Backup 的最新版本。它仅支持 MySQL 服务器 8.0.11。MySQL Server 5.7请使用MySQL Enterprise Backup 4.1,MySQL Server 5.6和5.5请使用MySQL Enterprise Backup 3.12。
mysqlbackup
--secure-auth
不再支持自 MySQL 5.7.5 后弃用 的服务器选项。(漏洞 #27265328)MySQL Enterprise Backup 4.1 中已弃用 的选项
--ssl
和 现在已被删除。--ssl-verify-server-cert
请改用该--ssl-mode
选项来配置与服务器的连接的安全模式。
mysqlbackup 不再支持离线备份 。因此,许多用于脱机备份操作的选项已被删除。查看 MySQL Enterprise Backup 8.0 中的新增功能?了解详情。(漏洞#27429244)
现在支持 服务器使用 keyring_encrypted_file 和keyring_aws插件。有关详细信息,请参阅 使用加密的 InnoDB 表空间。(漏洞#27127898)
当备份服务器启用了 GTID 时, 有关已执行 GTID 的信息现在包含在 mysqlbackup输出和备份日志中。(缺陷号 25978803)
备份从服务器的中继日志,而不是总是恢复到目标从服务器上的数据目录,现在默认恢复到它在备份从服务器上找到的相同位置。它还可以恢复到使用新
--relay-log
选项指定的不同位置。(漏洞 #25141738,漏洞 #83927)备份服务器的二进制日志,而不是总是恢复到目标服务器上的数据目录,现在默认恢复到它在备份服务器上找到的相同位置。它还可以恢复到使用新
--log-bin
选项指定的不同位置。(漏洞 #25141738,漏洞 #83927)该
backup_history
表现在包含一个server_uuid
列,该列存储server_uuid
备份服务器的值。现在支持 MySQL 企业防火墙。
新选项
--tls-version
指定mysqlbackup允许加密连接到 MySQL 服务器的协议。文件现在以 JSON 格式跟踪用于备份或恢复的外部表空间信息。有关详细信息,请参阅 备份中的文件类型中的tablespace_tracker 的描述。
mysqlbackup无法将表中的自动增量值和索引的损坏标志恢复到服务器上。现在可以通过让 mysqlbackup将覆盖从最新检查点到备份结束时间的持续时间的重做日志块复制到目标服务器上来实现这些任务,以便恢复的服务器可以在其第一次启动的恢复阶段恢复使用这些块的自动增量值和损坏标志。
现在可以使用新
--cloud-buffer-size
选项指定云传输的缓冲区大小。有关详细信息,请参阅云存储选项。HTTP 基本身份验证和非分块传输现在支持使用 OpenStack Swift 兼容的对象存储服务进行备份和恢复。为此引入了两个新选项
--cloud-basicauth-url
和 。--cloud-chunked-transfer
有关详细信息,请参阅 云存储选项。
-
恢复全量备份后,如果后面的增量备份恢复改变了undo log的恢复位置,要么mysqlbackup挂了,要么恢复的服务器启动失败。通过此修复, mysqlbackup在这种情况下退出并出现正确的错误(“ Undo tablespace in the base backup not found ”)。
用户应确保撤消日志位置在完整备份和增量备份或两个增量备份的连续还原之间不会发生变化。(漏洞#27530916)
将包含加密 InnoDB 表的增量备份恢复到 MySQL 社区服务器时, 使用该 选项提供给mysqlbackup
--encrypt-password
的密码从未经过验证,因此当输入错误的密码时,恢复仍然成功,但无法启动恢复的服务器。通过此修复,如果密码错误, mysqlbackup会抛出错误并停止恢复。(漏洞#27483449)mysqlbackup无法备份到 Amazon S3 云存储。(漏洞#27231229)
apply-incremental-backup
当增量备份中的非 InnoDB 文件的大小小于目标备份中的文件时,操作会损坏其目标备份中的非 InnoDB 文件 。(漏洞 #27001934)mysqlbackup无法使用选项建立与带有 Unix 套接字的服务器的连接
--protocol=SOCKET
。(漏洞#26977679)运行mysqlbackup 时观察到大量内存泄漏 。他们现在已经修好了。(错误#26495834、错误#26373259、错误#26093563、错误#26423820、错误#26497245)
将使用选项创建的增量备份
--incremental-with-redo-log-only
应用于完整备份后,完整备份的二进制日志已损坏。(漏洞 #26403452)在 macOS 上,mysqlbackup无法正确确定中继日志文件名,因此无法备份从服务器的中继日志。(缺陷号 25574605)
mysqlbackup只接受
--ssl-mode
大写的值。通过此修复,该选项的值已变得不区分大小写。(缺陷号 25548088)