千家信息网

mydumper使用参考

发表于:2025-11-19 作者:千家信息网编辑
千家信息网最后更新 2025年11月19日,mydumper导出和导入有诸多优点,特别是在并行方面,网上文章很多,不做过多解释,不过随着mysqlpump的发布和增强,mydumper在并行方面优势将不复存在,以下为mydumper的日常使用,
千家信息网最后更新 2025年11月19日mydumper使用参考

mydumper导出和导入有诸多优点,特别是在并行方面,网上文章很多,不做过多解释,不过随着mysqlpump的发布和增强,mydumper在并行方面优势将不复存在,
以下为mydumper的日常使用,仅记录做参考:
mydumper下载地址,直接下载rpm包进行安装:
https://github.com/maxbube/mydumper/releases

以下下载地址已经不推荐:
https://launchpad.net/mydumper

rpm -ivh mydumper-0.9.5-2.el7.x86_64.rpm
查看安装后的文件路径:
[root@db1 soft]# rpm -ql mydumper
/usr/bin/mydumper
/usr/bin/myloader

导出指定的库:
mydumper -u root -h localhost -p MYsql#123 -e -B app --threads=18 -o /root/backup1/ --logfile=mydumper20180108.log
恢复导入:
myloader -u root -p MYsql#123 -h localhost -P 3306 -B app -d /root/backup/ --threads=8

导出指定的表:
mydumper -u root -h localhost -p MYsql#123 -e -B app -T t_bz_sys_users,t_bz_sys_gallery -o /root/backup1/

mydumper导出的文件分为如下几部分:
database_name-schema-create.sql 创建数据库脚本;
database_name.table_name-schema.sql 创建表的脚本
database_name.table_name.sql 具体的数据插入sql语句
metadata SHOW MASTER STATUS信息,相当于mysqldump加上--single-transaction --master-data

mydumper和myloader详细的使用参数请加help:
[root@db2 backup]# mydumper --help
Usage:
mydumper [OPTION?] multi-threaded MySQL dumping

Help Options:
-?, --help Show help options

Application Options:
-B, --database Database to dump
-T, --tables-list Comma delimited table list to dump (does not exclude regex option)
-O, --omit-from-file File containing a list of database.table entries to skip, one per line (skips before applying regex option)
-o, --outputdir Directory to output files to
-s, --statement-size Attempted size of INSERT statement in bytes, default 1000000
-r, --rows Try to split tables into chunks of this many rows. This option turns off --chunk-filesize
-F, --chunk-filesize Split tables into chunks of this output file size. This value is in MB
-c, --compress Compress output files
-e, --build-empty-files Build dump files even if no data available from table
-x, --regex Regular expression for 'db.table' matching
-i, --ignore-engines Comma delimited list of storage engines to ignore
-N, --insert-ignore Dump rows with INSERT IGNORE
-m, --no-schemas Do not dump table schemas with the data
-d, --no-data Do not dump table data
-G, --triggers Dump triggers
-E, --events Dump events
-R, --routines Dump stored procedures and functions
-W, --no-views Do not dump VIEWs
-k, --no-locks Do not execute the temporary shared read lock. WARNING: This will cause inconsistent backups
--no-backup-locks Do not use Percona backup locks
--less-locking Minimize locking time on InnoDB tables.
-l, --long-query-guard Set long query timer in seconds, default 60
-K, --kill-long-queries Kill long running queries (instead of aborting)
-D, --daemon Enable daemon mode
-I, --snapshot-interval Interval between each dump snapshot (in minutes), requires --daemon, default 60
-L, --logfile Log file name to use, by default stdout is used
--tz-utc SET TIME_ZONE='+00:00' at top of dump to allow dumping of TIMESTAMP data when a server has data in different time zones or data is being moved between servers with different time zones, defaults to on use --skip-tz-utc to disable.
--skip-tz-utc
--use-savepoints Use savepoints to reduce metadata locking issues, needs SUPER privilege
--success-on-1146 Not increment error count and Warning instead of Critical in case of table doesn't exist
--lock-all-tables Use LOCK TABLE for all, instead of FTWRL
-U, --updated-since Use Update_time to dump only tables updated in the last U days
--trx-consistency-only Transactional consistency only
--complete-insert Use complete INSERT statements that include column names
-h, --host The host to connect to
-u, --user Username with the necessary privileges
-p, --password User password
-a, --ask-password Prompt For User password
-P, --port TCP/IP port to connect to
-S, --socket UNIX domain socket file to use for connection
-t, --threads Number of threads to use, default 4
-C, --compress-protocol Use compression on the MySQL connection
-V, --version Show the program version and exit
-v, --verbose Verbosity of output, 0 = silent, 1 = errors, 2 = warnings, 3 = info, default 2
--defaults-file Use a specific defaults file
--ssl Connect using SSL
--key The path name to the key file
--cert The path name to the certificate file
--ca The path name to the certificate authority file
--capath The path name to a directory that contains trusted SSL CA certificates in PEM format
--cipher A list of permissible ciphers to use for SSL encryption


[root@db2 backup]# myloader --help
Usage:
myloader [OPTION?] multi-threaded MySQL loader

Help Options:
-?, --help Show help options

Application Options:
-d, --directory Directory of the dump to import
-q, --queries-per-transaction Number of queries per transaction, default 1000
-o, --overwrite-tables Drop tables if they already exist
-B, --database An alternative database to restore into
-s, --source-db Database to restore
-e, --enable-binlog Enable binary logging of the restore data
-h, --host The host to connect to
-u, --user Username with the necessary privileges
-p, --password User password
-a, --ask-password Prompt For User password
-P, --port TCP/IP port to connect to
-S, --socket UNIX domain socket file to use for connection
-t, --threads Number of threads to use, default 4
-C, --compress-protocol Use compression on the MySQL connection
-V, --version Show the program version and exit
-v, --verbose Verbosity of output, 0 = silent, 1 = errors, 2 = warnings, 3 = info, default 2
--defaults-file Use a specific defaults file

地址 数据 文件 方面 脚本 参考 不复存在 优势 优点 信息 参数 数据库 文章 是在 语句 路径 过多 部分 推荐 解释 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 学校管理数据库er图 2021年网络安全法答题答案 浪潮服务器不能正常开机 中华人民共和国网络安全战 服务器需要装office 网络技术信息技术的发展趋势 计算机网络技术五元法分析 网络安全法与迷信 部落哪个服务器pvp多 拓牛网络技术有限公司 松江区直销软件开发案例 大数金融网络技术有限公司 社区团购软件开发应该怎么做 南京数据库卷尺定制联系方式 家庭经济困难学生数据库怎么填写 中国目前网络技术发展情况 应用软件开发一般用什么语言 了解软件开发新闻动态英文 5G非公共网络技术分析 上海市蓝盟网络技术有限公司 佳木斯小米售后服务器 游戏软件开发人员待遇怎么样 销售串口服务器哪家好 网络安全小卫士海报图片 金山区即时网络技术五星服务 全民夺宝软件开发 云服务器与域名绑定 中石化发票下载服务器问题 方城警方网络安全检查 服务器最大是几路
0