mydumper 使用文档
mydumper 简介
mydumper
是 mydumper 的 fork 项目,并添加了一些针对 TiDB 的功能。推荐使用此工具对 TiDB 进行逻辑备份。
mydumper 包含在 tidb-enterprise-tools 安装包中,可在此下载。
相比于普通的 mydumper,此工具有哪些改进之处?
- 使用
tidb_snapshot
而非FLUSH TABLES WITH READ LOCK
提供备份一致性 - 允许设置
tidb_snapshot
的值(即可备份不同时间点的数据)
新添参数
-z, --tidb-snapshot: 设置 tidb_snapshot 用于备份
默认值:当前 TSO(SHOW MASTER STATUS 输出的 UniqueID)
此参数可设为 TSO 时间或有效的 datetime 时间。例如:-z "2016-10-08 16:45:26"
需要的权限
- SELECT
- RELOAD
- LOCK TABLES
- REPLICATION CLIENT
使用举例
命令行参数:
./bin/mydumper -h 127.0.0.1 -u root -P 4000
FAQ
PingCAP 的 mydumper 的源码是否可获取?
PingCAP 的 mydumper 源码 位于 GitHub。
未来是否计划让 PingCAP 对 mydumper 的改动合并到上游?
是的,PingCAP 团队计划将对 mydumper 的改动合并到上游。参见 PR #155。