MySQL Enterprise Backup 8.0版本说明
MySQL Enterprise Backup 8.0.17及以上版本:mysqlbackup当备份操作正在进行时,有时可能无法与备份服务器上的重做日志生成保持同步,导致重做日志记录丢失,因为这些记录被覆盖了。当备份操作期间有大量服务器活动,且重做日志文件存储介质的运行速度比备份存储介质快时,通常会发生此问题。的重做日志归档在MySQL 8.0.17中引入的特性,通过将重做日志记录依次写入除重做日志文件之外的归档文件来解决这个问题。mysqlbackup然后可以根据需要从归档文件复制重做日志记录,从而避免潜在的数据丢失。
当重做日志归档已在备份服务器上启用,mysqlbackup默认情况下使用该特性进行备份,只要以下条件为真:
正在运行的操作系统用户mysqlbackup对服务器上存放重做日志归档文件的文件夹具有读写访问权限;该文件夹是由系统变量定义的第一个带标签的目录
innodb_redo_log_archive_dirs
在服务器上。MySQL用户mysqlbackup用于连接到服务器的
INNODB_REDO_LOG_ARCHIVE
特权,用于激活重做日志归档在服务器上。
方法可以跳过重做日志归档mysqlbackup选项——no-redo-log-archive
.
如果重做日志归档跳过mysqlbackup,在服务器上禁用,或者由于某些原因无法工作,mysqlbackup然后从重做日志文件中复制重做日志数据,就像引入该特性之前一样。