mysql5.7 mysqlpump_MySQL 5.7 mysqlpump 备份工具说明

mysqlpump是MySQL 5.7引入的新备份工具,提供并行备份以加速过程。它有如下特点:并行备份数据库和对象,控制备份粒度,备份用户账号为CREATE语句,直接生成压缩备份,提供备份进度指示,支持更快的还原速度。此外,mysqlpump支持多种参数,如--add-drop-table,--defer-table-indexes等,用于定制备份行为。它还可以用于备份用户账号,且并行备份功能显著提升了效率。
摘要由CSDN通过智能技术生成

MySQL5.7之后多了一个备份工具:mysqlpump。它是mysqldump的一个衍生,mysqldump就不多说明了,现在看看mysqlpump到底有了哪些提升,可以查看官方文档,这里针对如何使用做下说明。

mysqlpump和mysqldump一样,属于逻辑备份,备份以SQL形式的文本保存。逻辑备份相对物理备份的好处是不关心undo log的大小,直接备份数据即可。它最主要的特点是:

并行备份数据库和数据库中的对象的,加快备份过程。

更好的控制数据库和数据库对象(表,存储过程,用户帐户)的备份。

备份用户账号作为帐户管理语句(CREATE USER,GRANT),而不是直接插入到MySQL的系统数据库。

备份出来直接生成压缩后的备份文件。

备份进度指示(估计值)。

重新加载(还原)备份文件,先建表后插入数据最后建立索引,减少了索引维护开销,加快了还原速度。

备份可以排除或则指定数据库。

参数:绝大部分参数和mysqldump一致,顺便复习一下。对于mysqlpump参数会用背景色    标记出来。

DROP DATABASE IF EXISTS `...`;

2:--add-drop-table:在建表之前先执行删表操作。

DROP TABLE IF EXISTS `...`.`...`;

3:--add-drop-user:在CREATE USER语句之前增加DROP USER,注意:这个参数需要和--users一起使用,否者不生效。

DROP USER 'backup'@'192.168.123.%';

4:--add-locks:备份表时,使用LOCK TABLES和UNLOCK TABLES。注意:这个参数不支持并行备份,需要关闭并行备份功能:--default-parallelism=0

LOCK TABLES `...`.`...` WRITE;

...

UNLOCK TABLES;

6:--bi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值