跳到内容
标志
雷竞技下载官网用于MySQL的Percona服务器
备份锁
初始化搜索
    雷竞技下载官网percona / psmysql-docs
    雷竞技下载官网percona / psmysql-docs
    • 首页
      • Perc雷竞技下载官网ona XtraDB存储引擎
      • Percona Server中MySQL版本的可用特性列表雷竞技下载官网
      • 雷竞技下载官网Percona服务器对MySQL特性的比较
      • 在Percona Se雷竞技下载官网rver 8.0中更改
      • 了解版本号
      • 安装MySQL的雷竞技下载官网Percona服务器
        • 使用APT存储库安装
        • DEB包中的文件
        • 构建APT包
        • 从下载的DEB包安装
        • 恰当的把
        • 为MyS雷竞技下载官网QL运行Percona Server
        • 卸载
        • 使用RPM存储库进行安装
        • RPM包中的文件
        • 从下载的RPM包安装
        • 为MyS雷竞技下载官网QL运行Percona Server
        • 卸载
        • 使用二进制tarball安装
        • 二进制压缩文件可用
        • 从源tarbal雷竞技下载官网l安装MySQL的Percona服务器
        • 编译Percon雷竞技下载官网a Server for MySQL 8.0
      • 安装后的
      • 雷竞技下载官网Percona Server for MySQL就地升级指南:从5.7到8.0
      • 使用Percona存储库升级雷竞技下载官网
      • 从使用MyRocks或TokuDB存储引擎和分区表的系统升级
      • 使用独立包升级
      • 降级MySQL的Pe雷竞技下载官网rcona服务器
      • 在Docker容雷竞技下载官网器中为MySQL运行Percona服务器
      • Docker环境变量
      • 改进了InnoDB I/O可伸缩性
      • 自适应网络缓冲器
      • 多页异步I/O请求
      • 线程池
      • XtraDB对I/ o绑定的高并发工作负载的性能改进
      • 前缀索引查询优化
      • 限制查询中记录的估计
      • Jemalloc内存分配概要
      • ProcFS插件
      • 二进制日志和复制改进
      • 使用字典压缩列
      • 扩展选择到OUTFILE/DUMPFILE
      • 扩展SET VAR优化提示
      • 改进的内存存储引擎
      • 屏蔽警告消息
      • 限制二进制日志文件使用的磁盘空间
      • 支持PROXY协议
      • SEQUENCE_TABLE (n)的功能
      • 缓慢的查询日志旋转和过期
      • 触发更新
      • 扩展mysqlbinlog
      • 扩展,mysqldump
      • InnoDB全文搜索的改进
      • 连接过多警告
      • 处理损坏的表
      • 雷竞技下载官网Percona Toolkit udf
      • 终止空闲事务
      • XtraDB改变了页面跟踪
      • 强制存储引擎
      • 扩展快速索引创建
      • 备份锁
        • 为备份锁定表
        • 特权
        • 与其他全局锁交互
        • MyISAM索引和数据缓冲
        • mysqldump命令
        • 版本相关信息
        • 系统变量
          • have_backup_locks
        • 状态变量
          • Com_lock_tables_for_backup
        • 客户端命令行参数
          • lock-for-backup
      • 审计日志插件
      • 使用一致的快照启动事务
      • 展期补助金
      • 实用程序的用户
      • 使用SELinux
      • 使用AppArmor
      • PAM认证插件
      • 服务器变量
      • SSL的改进
      • 数据屏蔽
        • 使用LDAP认证插件
        • LDAP认证插件系统变量
        • 静止数据加密
        • 使用keyring组件或keyring插件
          • 使用密钥管理互用协议(KMIP)
          • 使用Amazon密钥管理服务(AWS KMS)
          • FIDO认证插件
        • 加密功能
        • 加密文件-每个表的表空间
        • 加密模式或一般表空间
        • 加密系统表空间
        • 加密临时文件
        • 加密二进制日志文件和中继日志文件
        • 加密Redo Log数据
        • 加密undo表空间
        • 旋转主键
        • 高级加密密钥旋转
        • 加密doublewrite缓冲区
        • 验证表、表空间和模式的加密
      • 用户数据
      • 慢查询日志
      • 扩展显示引擎InnoDB状态
      • 显示存储引擎
      • 进程列表
      • 混杂。INFORMATION_SCHEMA表
      • 基于线程的分析
      • InnoDB页面碎片计数器
      • 加亮
      • Libcoredumper
      • 管理组复制流控
      • 组复制系统变量
      • 雷竞技下载官网Percona MyRocks简介
      • 雷竞技下载官网Percona MyRocks安装指南
      • 更新支持的特性
      • MyRocks局限性
      • Percona MyRocks和Face雷竞技下载官网book MyRocks的区别
      • MyRocks信息模式表
      • MyRocks服务器变量
      • MyRocks状态变量
      • 缝隙锁检测
      • 数据加载
      • 安装和配置Percona Server for MyS雷竞技下载官网QL与ZenFS支持
      • TokuDB介绍
      • TokuDB安装
      • 使用TokuDB
      • 快速更新与TokuDB
      • TokuDB文件和文件类型
      • TokuDB文件管理
      • TokuDB后台分析表
      • TokuDB变量
      • TokuDB状态变量
      • TokuDB分形树索引
      • TokuDB故障排除
      • TokuDB性能模式集成
      • 常见问题
      • 迁移并移除TokuDB存储引擎
      • 雷竞技下载官网Percona TokuBackup
      • 发行说明索引
      • 雷竞技下载官网Percona Server for MySQL 8.0.32-24 (2023-03-20)
      • 雷竞技下载官网Percona Server for MySQL 8.0.31-23 (2023-02-09)
      • 雷竞技下载官网Percona Server for MySQL 8.0.30-22 Update (2022-11-21)
      • 雷竞技下载官网Percona Server for MySQL 8.0.30-22 (2022-11-21)
      • 雷竞技下载官网Percona Server for MySQL 8.0.29-21 (22-08-08)
      • 雷竞技下载官网Percona Server for MySQL 8.0.28-20 (2022-06-20)
      • 雷竞技下载官网Percona Server for MySQL 8.0.28-19 (2022-05-12)
      • 雷竞技下载官网Percona Server for MySQL 8.0.27-18 (2022-03-02)
      • 雷竞技下载官网Percona Server for MySQL 8.0.26-17 (2022-01-26)
      • 雷竞技下载官网Percona Server for MySQL 8.0.26-16 (2021-10-20)
      • 雷竞技下载官网Percona Server for MySQL 8.0.25-15 (2021-07-13)
      • 雷竞技下载官网Percona Server for MySQL 8.0.23-14 (21-05-12)
      • 雷竞技下载官网Percona Server for MySQL 8.0.22-13 (2020-12-14)
      • 雷竞技下载官网Percona Server for MySQL 8.0.21-12 (2020-10-13)
      • 雷竞技下载官网Percona Server for MySQL 8.0.20-11 (2020-07-21)
      • 雷竞技下载官网Percona Server for MySQL 8.0.19-10 (2020-03-23)
      • 雷竞技下载官网Percona Server for MySQL 8.0.18-9
      • 雷竞技下载官网Percona Server for MySQL 8.0.17-8
      • 雷竞技下载官网Percona Server for MySQL 8.0.16-7
      • 雷竞技下载官网Percona Server for MySQL 8.0.15-6
      • 雷竞技下载官网Percona Server for MySQL 8.0.15-5
      • 雷竞技下载官网Percona Server for MySQL 8.0.14
      • 雷竞技下载官网Percona Server for MySQL 8.0.13-4
      • 雷竞技下载官网Percona Server for MySQL 8.0.13-3
      • 雷竞技下载官网Percona Server for MySQL 8.0.12-2rc1
      • Percona Server for MySQL 8.0中引入的雷竞技下载官网变量列表
      • MySQL的Percona S雷竞技下载官网erver开发
      • 商标政策
      • INFORMATION_SCHEMA表索引
      • 常见问题
      • 版权和授权信息
      • 术语表

    • 为备份锁定表
    • 特权
    • 与其他全局锁交互
    • MyISAM索引和数据缓冲
    • mysqldump命令
    • 版本相关信息
    • 系统变量
      • have_backup_locks
    • 状态变量
      • Com_lock_tables_for_backup
    • 客户端命令行参数
      • lock-for-backup

    备份锁¶

    雷竞技下载官网用于MySQL的Percona服务器提供了为备份锁定表语句作为轻量级的替代用读锁刷新表用于物理备份和逻辑备份。

    请注意

    的雷竞技下载官网用于MySQL的Percona服务器8.0.13-4,为备份锁定表要求BACKUP_ADMIN特权。

    为备份锁定表¶

    为备份锁定表使用新的MDL锁类型来阻止对所有表的非事务性表和DDL语句的更新。如果有活动为备份锁定表然后锁定所有DDL语句和所有更新到MyISAM, CSV, MEMORY, ARCHIVE,TokuDB,MyRocks中的表将被阻塞等待备份锁状态,可见于PERFORMANCE_SCHEMA或PROCESSLIST.

    为备份锁定表没有影响选择查询所有提到的存储引擎。反对InnoDB,MyRocks、黑洞表和联邦表为备份锁定表是否适用于插入,取代,更新,删除黑洞表显然与备份无关,而联邦表会被逻辑和物理备份工具忽略。

    不像用读锁刷新表,为备份锁定表不刷新表,即存储引擎不会被迫关闭表,并且表不会从表缓存中删除。结果,为备份锁定表只等待冲突语句完成(即DDL和对非事务性表的更新)。它从不等待select或update到InnoDB或MyRocks例如,要完成的表。

    如果在持有的连接中执行“不安全”语句为备份锁定表锁定,它失败与以下错误:

    预期的输出
    错误1880 (HY000):无法执行查询,因为您有一个冲突的备份锁。UNLOCK TABLES释放lock TABLES FOR backup获得的锁。

    的预期用例雷竞技下载官网Percona XtraBackup是:

    锁定备份表…复制。frm, MyISAM, CSV等. ...解锁表……获取binlog坐标... ...等待重做日志复制完成…

    特权¶

    的为备份锁定表要求BACKUP_ADMIN特权。

    与其他全局锁交互¶

    的为备份锁定表如果当前连接已经拥有用读锁刷新表锁,因为它是一个限制性更强的锁。如果用读锁刷新表是否在已获得的连接中执行为备份锁定表,用读锁刷新表失败,报错。

    如果服务器运行在只读模式(即read_only设置为1),对于备份不安全的语句将被阻塞或失败并报错,这取决于它们是否在拥有的连接中执行为备份锁定表锁或其他连接。

    MyISAM索引和数据缓冲¶

    MyISAM键缓冲通常是透写的,即每次更新到MyISAM表完成后,所有索引更新都写入磁盘。唯一的例外是延迟键写入功能,默认情况下是禁用的。

    当全局系统变量delay_key_write设置为所有,所有的键缓冲区MyISAM更新之间不会刷新表,因此这些表的物理备份可能会导致损坏MyISAM索引。为了防止这种情况,为备份锁定表如果delay_key_write设置为所有.尝试将delay_key_write设置为所有当存在活动备份锁时,备份锁也会失败并报错。

    涉及延迟密钥写入的另一种选择是创建MyISAM并将DELAY_KEY_WRITE变量设置为在(这是默认值)。在这种情况下,为备份锁定表将无法阻止过期索引文件出现在备份中。建议用户将delay_key_writes设置为从在配置文件中my.cnf,或修理MyISAM从使用备份锁创建的物理备份恢复后的索引。

    MyISAM也可以缓存数据批量插入,例如,当执行多行插入或加载数据语句。但是,这些缓存在语句之间被刷新,因此只要所有语句更新,就不会对物理备份产生影响MyISAM表被阻塞。

    mysqldump命令¶

    , mysqldump还扩展了一个新的选项,lock-for-backup(默认禁用)。当与the一起使用时——单独的事务选项,选项使, mysqldump问题为备份锁定表在开始转储操作之前,以防止通常会导致不一致备份的不安全语句。

    当没有——单独的事务选项,lock-for-backup自动转换为lock-all-tables。

    的选项lock-for-backup是相互排斥的lock-all-tables,即在命令行上同时指定两者将导致错误。

    如果目标服务器不支持备份锁特性,但是lock-for-backup在命令行上指定,, mysqldump以错误中止。

    版本相关信息¶

    • 8.0.12-1:从该特性进行移植雷竞技下载官网用于MySQL的Percona服务器5.7.

    系统变量¶

    have_backup_locks¶

    选项 描述
    命令行: 是的
    配置文件 没有
    范围: 全球
    动态: 没有
    数据类型 布尔
    默认值 是的

    这是一个服务器变量,用于帮助其他实用程序决定可以为服务器实现什么样的锁定策略。在可用时,服务器支持备份锁特性,且变量值始终为是的.

    状态变量¶

    Com_lock_tables_for_backup¶

    选项 描述
    范围: 全局/会话
    数据类型 数字

    这个状态变量表示执行相应语句的次数。

    客户端命令行参数¶

    lock-for-backup¶

    选项 描述
    命令行: 是的
    范围: 全球
    动态: 没有
    数据类型 字符串
    默认值 从

    当与the一起使用时——单独的事务选项,选项使, mysqldump问题为备份锁定表在开始转储操作之前,以防止通常会导致不一致备份的不安全语句。

    联系我们

    如需免费技术帮助,请访问Percona雷竞技下载官网社区论坛.

    要报告错误或提交功能请求,请打开JIRA票。

    付费支持而且管理或咨询服务,请联系雷竞技下载官网Percona销售.


    最近更新:2023-01-12
    雷竞技下载官网Percona LLC和/或其关联公司©2023
    用MkDocs材料

    饼干的同意

    我们使用cookie来识别您的重复访问和偏好,以及衡量我们文档的有效性,以及用户是否找到他们正在搜索的内容。在您的同意下,您正在帮助我们改进我们的文档。

    Baidu
    map