• ADADADADAD

    Mydumper工作流程图和主要步骤是什么[ mysql数据库 ]

    mysql数据库 时间:2024-11-26 22:11:31

    作者:文/会员上传

    简介:

    工作流程图:主要步骤概括:1.主线程 FLUSH TABLES WITH READ LOCK , 施加全局只读锁,以阻止 DML 语句写入,保证数据的一致性2.读取当前时间点的二进制日志文件名和日志写入的位

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    工作流程图:


    主要步骤概括:

    1.主线程 FLUSH TABLES WITH READ LOCK , 施加全局只读锁,以阻止 DML 语句写入,保证数据的一致性
    2.读取当前时间点的二进制日志文件名和日志写入的位置并记录在 metadata 文件中,以供即使点恢复使用
    3.N个(线程数可以指定,默认是 4 ) dump 线程 START TRANSACTION WITH CONSISTENT SNAPSHOT ; 开启读一致的事物
    4.dump non-InnoDB tables , 首先导出非事物引擎的表
    5.主线程 UNLOCK TABLES 非事物引擎备份完后,释放全局只读锁
    6.dump InnoDB tables , 基于事物导出 InnoDB 表
    7.事物结束


    备份所生成的文件

    所有的备份文件在一个目录中,目录可以自己指定
    目录中包含一个 metadata 文件
    记录了备份数据库在备份时间点的二进制日志文件名,日志的写入位置,

    如果是在从库进行备份,还会记录备份时同步至主库的二进制日志文件及写入位置
    每个表有两个备份文件:
    database.table-schema.sql 表结构文件
    database.table.sql 表数据文件

    如果对表文件分片,将生成多个备份数据文件,可以指定行数或指定大小分片

    Mydumper工作流程图和主要步骤是什么.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mydumper