MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
为备份解锁实例锁定实例
为备份锁定实例
获得一个实例级备份锁允许在在线备份期间进行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为备份锁定实例
语句在放弃之前等待获取锁。