无锁二进制日志信息¶
此功能是雷竞技下载官网MySQL的Percona服务器从版本5.6.26-74.0开始。它也用于雷竞技下载官网Percona XtraDB集群当节点正在备份时,没有xtrabackup——galera-info。
当无锁二进制日志信息功能在服务器上可用,雷竞技下载官网Percona XtraBackup二进制日志信息存储在InnoDB系统标头,避免执行锁定binlog以备备份(因此,在完成的过程中阻塞提交重做日志副本)在一些情况下:
当服务器不是启用gtid的Galera集群节点时
当复制I/O线程信息不应作为备份的一部分存储时(即
xtrabackup——slave-info选项未指定)
如果上述所有条件都成立,雷竞技下载官网Percona XtraBackup不执行显示主人状态作为备份过程的一部分,不会创建xtrabackup_binlog_info备份文件。相反,将检索该信息,并在准备备份和创建文件之后创建该文件xtrabackup_binlog_pos_innodb,在这种情况下,它包含与xtrabackup_binlog_info因此是多余的。
为了使这个新功能可配置,现在有一个新的雷竞技下载官网Percona XtraBackup选项,xtrabackup——binlog-info,可以接受以下值:
从-这意味着雷竞技下载官网Percona XtraBackup不会尝试检索二进制日志信息,无论是在创建备份期间,还是在准备备份之后。当用户只想复制数据而不需要任何元信息(如二进制日志或复制坐标)时,这可以提供帮助。在这种情况下,xtrabackup——binlog-info =可以传递给雷竞技下载官网Percona XtraBackup和锁定binlog以备备份不会被执行,即使服务器没有提供备份安全的binlog信息特性(但是备份锁特性仍然是必需的)。在-匹配旧的行为,即在此之前的行为雷竞技下载官网Percona XtraBackup功能已经实现。当指定时,雷竞技下载官网Percona XtraBackup检索二进制日志信息并使用锁定binlog以备备份(如有)以确保其一致性。无锁的-这对应于上面解释的功能:雷竞技下载官网Percona XtraBackup在备份过程中不检索二进制日志信息,不执行锁定binlog以备备份,和xtrabackup_binlog_info不会创建文件。该文件将在使用存储在InnoDB系统头中的信息准备备份后创建。如果服务器不提供所需的服务器端功能,则指定此xtrabackup——binlog-info值将导致错误。如上述条件之一不成立,锁定binlog以备备份仍将执行,以确保其他元数据的一致性。汽车—默认值。使用时,雷竞技下载官网Percona XtraBackup会自动切换到哪一个在或无锁的,这取决于服务器端功能的可用性,即have_backup_safe_binlog_info服务器变量可用。