这是 mydumper 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
mydumper - 多线程 MySQL 转储
概要
我的倾倒者 [配置]
商品描述
我的倾倒者 是一种用于备份 MySQL 数据库服务器的工具,其速度比
与 MySQL 一起分发的 mysqldump 工具。 它还具有检索二进制文件的能力
在转储本身的同时从远程服务器记录日志。 的优势
mydumper 是:
· 并行性(因此,速度)和性能(避免昂贵的字符集转换
例程,整体高效的代码)
· 更易于管理输出(表的单独文件、转储元数据等,易于
查看/解析数据)
· 一致性 - 跨所有线程维护快照,提供准确的主和
奴隶日志位置等
· 可管理性 - 支持 PCRE 指定数据库和表的包含和
排除
配置
这个 我的倾倒者 工具有几个可用选项:
- 帮助, -?
显示帮助文本
- 主持人, -h
要连接的 MySQL 服务器的主机名(默认 localhost)
- 用户, -u
具有正确执行转储权限的 MySQL 用户名
- 密码, -p
MySQL用户对应的密码
- 港口, -P
MySQL 连接的端口。
注意:
对于 localhost TCP 连接,请使用 127.0.0.1 - 主持人.
- 插座, -S
用于连接的 UNIX 域套接字文件
- 数据库, -B
要转储的数据库
--表列表, -T
要转储的表的逗号分隔列表
--线程, -t
用于转储数据的线程数,默认为 4
注意:
mydumper中使用了其他线程,这个选项不控制这些
--输出目录, -o
输出目录名称,默认为export-YYYYMMDD-HHMMSS
--语句大小, -s
插入新语句之前插入语句的最大大小,
默认 1,000,000 字节
--行, -r
将表拆分为这么多行的块,默认为无限制
- 压缩, -c
压缩输出文件
--压缩输入, -C
使用客户端协议压缩连接到 MySQL 服务器
--构建空文件, -e
如果没有要转储的数据,则创建空转储文件
--正则表达式, -x
匹配数据库和表的正则表达式
--忽略引擎, -i
要忽略的以逗号分隔的存储引擎列表
--无模式, -m
不要用数据转储模式
- 没有数据, -d
不要转储表数据
--触发器, -G
转储触发器
--事件, -E
转储事件
--例程, -R
转储存储过程和函数
--长查询守卫, -l
长查询执行超时(以秒为单位),默认 60
--kill-long-查询, -K
终止长时间运行的查询而不是中止转储
- 版本, -V
显示程序版本并退出
--详细, -v
消息的详细程度。 0 = 静默,1 = 错误,2 = 警告,3 = 信息。
预设为2。
--二进制日志, -b
从服务器获取二进制日志以及转储文件(您需要编译
-DWITH_BINLOG=ON)
--守护进程, -D
启用守护进程模式
--快照间隔, -I
每个转储快照之间的间隔(以分钟为单位),需要 --守护进程, 默认 60
(分钟)
--日志文件, -L
用于记录 mydumper 输出而不是控制台输出的文件。 对守护进程有用
模式。
--无锁, -k
不执行临时共享读锁。
警告:
这将导致不一致的备份。
--[跳过-]tz-UTC
在转储顶部设置 TIME_ZONE='+00:00' 以允许转储 TIMESTAMP 数据时
服务器有不同时区的数据或数据正在服务器之间移动
不同的时区,默认为 on use --skip-tz-utc 禁用。
--无锁
最大限度地减少 InnoDB 表上的锁定时间,获取 LOCK TABLE ... 阅读全文
非 innodb 表。
--chunk-文件大小 -F
将表拆分为该输出文件大小的块。 该值以 MB 为单位
--成功-on-1146
在表没有的情况下不增加错误计数和警告而不是严重
存在
--使用保存点
使用保存点减少元数据锁定问题,需要超级权限
使用 onworks.net 服务在线使用 mydumper