10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

MySQL 8.0参考手册/.../ 为备份锁定实例并解锁实例语句

13.3.5 LOCK INSTANCE FOR BACKUP和UNLOCK INSTANCE语句

为备份解锁实例锁定实例

为备份锁定实例获得一个实例级备份锁允许在在线备份期间进行DML,同时防止可能导致快照不一致的操作。

执行为备份锁定实例声明要求BACKUP_ADMIN特权。的BACKUP_ADMIN权限自动授予给具有重新加载在执行从早期版本升级到MySQL 8.0的本地升级时。

多个会话可以同时持有一个备份锁。

打开实例释放当前会话持有的备份锁。如果会话终止,会话所持有的备份锁也会被释放。

为备份锁定实例禁止创建、重命名或删除文件。修理表截断表优化表,帐户管理报表被阻塞。看到第13.7.1节“帐户管理报表”.修改的操作InnoDB文件中没有记录的文件InnoDB重做日志也被阻塞。

为备份锁定实例允许只影响用户创建的临时表的DDL操作。实际上,在持有备份锁的同时,可以创建、重命名或删除属于用户创建的临时表的文件。还允许创建二进制日志文件。

获得的备份锁为备份锁定实例是否独立于事务锁和被占用的锁刷新表tbl_name[,tbl_name)……与读锁,并且允许以下语句序列:

锁定实例进行备份;刷新表tbl_name[,tbl_name)……读锁;打开表;打开实例;
刷新表tbl_name[,tbl_name)……读锁;锁定实例进行备份;打开实例;打开表;

lock_wait_timeout设置定义了a为备份锁定实例语句在放弃之前等待获取锁。