软件版本:mydumper 0.9.5
Mydumper命令:
-B, --database 需要备份的数据库
-T, --tables-list 备份的表,使用英文逗号分隔
-O, --omit-from-file 包含要跳过的database.table条目列表的文件,每行一个(在应用正则表达式选项之前跳过)
-o, --outputdir 备份文件指定的目录
-s, --statement-size INSERT语句的字节数, 默认 1000000
-r, --rows 尝试将表的数据按多少行分隔为块,当使用--chunk-filesize时此参数关闭。
-F, --chunk-filesize 表的数据按照多少M分隔,输出为备份文件,单位为M
-c, --compress 压缩输出文件
-e, --build-empty-files 若表没有数据仍然生成一个空文件
-x, --regex 使用正则表达式
-i, --ignore-engines 忽略存储引擎,使用英文逗号分隔
-N, --insert-ignore 使用--insert-ignore备份行数
-m, --no-schemas 不导出表结构
-d, --no-data 卜导出表数据
-G, --triggers 备份触发器
-E, --events 备份事件(mysql的定时任务)
-R, --routines 备份自定义的存储过程和函数
-W, --no-views 不导出视图
-k, --no-locks 不执行临时共享锁。警告:此操作会引起不一致的备份。
--no-backup-locks 不使用percona的备份锁
--less-locking 在InnoDB表使用最小的锁表时间
-l, --long-query-guard 设置备份时候慢查询的计时器,单位妙,默认值60.
-K, --kill-long-queries 杀掉长查询语句
-D, --daemon 是以daemon模式使用
-I, --snapshot-interval dump快照间隔时间,默认60分钟,需要在daemon模式下
-L, --logfile 备份日志文件路径,默认是stdout输出
--tz-utc 在备份文件的顶部标注SET TIME_ZONE='+00:00',当服务器位于不同的时区或者在不同时区的服务器之前迁移timestamp数据,默认是禁用的
--skip-tz-utc 默认值
--use-savepoints 使用保存点减少数据锁定的问题,需super权限
--success-on-1146 如表不存在则不增加错误计数,使用告警替换严重级别。
--lock-all-tables 使用lock table 锁定所有的表,替代FTWRL
-U, --updated-since 仅备份过去几天更新的表数据
--trx-consistency-only 仅事务一致性
--complete-insert insert语句是完整的,包括列名
-h, --host 连接的主机
-u, --user 连接的用户,需要必需的权限
-p, --password 连接用户的密码
-a, --ask-password 提示输入用户的密码
-P, --port 连接使用的端口
-S, --socket 连接使用的socket文件
-t, --threads 备份使用的并发线程,默认是4
-C, --compress-protocol mysql连接上使用压缩协议
-V, --version 展示mydumper程序的版本号
-v, --verbose 输出信息的等级 0 = silent, 1 = errors, 2 = warnings, 3 = info默认为2
--defaults-file 使用指定的配置文件
--ssl 连接使用SSL
--key SSL连接使用的秘钥文件路径
--cert SSL连接使用的认证文件路径
--ca SSL连接使用证书颁发机构文件的路径名
--capath 包含PEM格式的受信任SSL CA证书的目录的路径名
--cipher 用于SSL加密的允许密码列表
myloader命令:
-d, --directory 数据恢复的目录
-q, --queries-per-transaction 每个事务的查询数,默认1000
-o, --overwrite-tables 若表存在则删除
-B, --database 需要恢复的数据库
-s, --source-db 恢复的数据
-e, --enable-binlog 恢复数据的时候开启binlog
-h, --host 连接的主机
-u, --user 连接的用户
-p, --password 连接的用户密码
-a, --ask-password 提示输入用户
-P, --port 连接的端口
-S, --socket 连接使用的socket文件
-t, --threads 恢复使用的线程数,默认是4
-C, --compress-protocol 在mysql连接的时候使用压缩协议
-V, --version 显示myloader的版本新
-v, --verbose 输出日志的等级, 0 = silent, 1 = errors, 2 = warnings, 3 = info, 默认为2
--defaults-file 使用指定的配置文件