mysql数据恢复时显示多线程恢复_MySQL多线程备份恢复工具mydumper,myloder
mydumper备份时,数据和表结构是分开的,比如备份test表时,会生成test.sql文件和test.schema.sql文件。
myloader导数据的时候默认不会记录二进制日志,即使你的sql_log_bin=on.
准备安装介质:
下载mydumper-0.6.2.tar.gz
下载地址:https://launchpad.net/mydumper
安装依赖包:
# yum install glib2-devel mysql-devel zlib-devel pcre-devel
编译安装
# tar zxvf mydumper-0.6.2.tar.gz
# cd mydumper-0.6.2
# mkdir bin
# cd bin
# cmake ../
# make
# make install
安装好后可以看到/usr/local/bin目录下面多了mydumper和myloader两个命令
# ll /usr/local/bin/
total 188
-rwxr-xr-x 1 root root 132868 Aug 3 22:51 mydumper
-rwxr-xr-x 1 root root 47491 Aug 3 22:51 myloader
# ./mydumper --database=test --outputdir=/data/backup/test
./mydumper: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
创建软链接即可解决这个报错:
# ln -s /usr/local/mysql/lib/libmysqlclient.so.18/usr/lib/
# ldconfig -v
导出:
# mydumper --database=test --outputdir=/data/backup/test
导入:
# myloader -B test -d /data/backup/test
利用备份建从库:
cd /data/backup/test
里面有一个metadata文件,这个文件记录的是当前的binlog文件及pos,可以使用这个信息搭建从库
mydumper参数介绍:
-B, --database 备份数据库
-T, --tables-list 备份表列表,多个表以“,”逗号分隔
-o, --outputdir 指定备份目录
-s, --statement-size insert长度,单位是byte, default 1000000,这个参数不能太小,不然会报 Row bigger than statement_size for tools.t_serverinfo
-r, --rows 分割表,多少行记录为一个chunk. 默认是off的
-F, --chunk-filesize 分割表,以多个文件备份,单位是MB
-c, --compress 压缩备份
-e, --build-empty-files 如果表没有数据,还是创建这个文件
-x, --regex 正则匹配数据库、表,如db.table1
-i, --ignore-engines 忽略指定引擎的表
-m, --no-schemas 不备份表结构
-k, --no-locks 不加临时的share read lock,这个可能会造成数据不一致
--less-locking innodb表时,最小时间lock
-l, --long-query-guard 设置最长查询时间,默认是60s
-K, --kill-long-queries 将长查询进行杀掉
-D, --daemon 开启守护进程模式
-I, --snapshot-interval 快照时间,默认是60s
-L, --logfile 日志文件,默认是标准输出
--tz-utc 设置时区,只有备份应用到不同时区的时使用,默认是 --skip-tz-utc是关闭的.
--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
-h, --host 主机
-u, --user 用户
-p, --password 密码
-P, --port 端口
-S, --socket socket文件
-t, --threads 并发线程数,默认是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
本文出自 “一直在路上” 博客,请务必保留此出处http://chenql.blog.51cto.com/8732050/1681643
MySQL多线程备份恢复工具mydumper,myloder
标签:mysql 多线程 myduper myloader
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:http://chenql.blog.51cto.com/8732050/1681643
mysql数据恢复时显示多线程恢复_MySQL多线程备份恢复工具mydumper,myloder相关推荐
- mysql主从不同步怎么恢复_mysql主从不同步时,怎么恢复
mysql主从不同步时,怎么恢复 Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show ...
- mysql数据的复制与恢复_MySQL 数据库的备份与恢复
一.MySQL 常见的备份方式 1. 直接拷贝数据库文件(物理拷贝) 2. 使用 mysqldump 工具备份 3. 使用 mysqlhotcopy 工具备份 4. 使用 mysql 的主从同步复制, ...
- mysql xtrabackup恢复_MySQL Xtrabackup备份和恢复
http://instance.iteye.com/blog/1454027 2.安装Xtrabackup ,下载Xtrabackup 配置源 #vi /etc/yum.repos.d/percona ...
- mysql 各种恢复_Mysql数据库备份和还原常用的命令
1.备份MySQL数据库的命令 mysqldump-hhostname-uusername-ppassword databasename>backupfile.sql 2.备份MySQL数据库为 ...
- mysql meb_教你如何恢复使用MEB备份的MySQL数据库
恢复使用MEB备份的MySQL数据库,执行一个普通备份 [root@test bin]# ./mysqlbackup --defaults-file=/service/mysql5.5/my.cnf ...
- mysql 实例启动利用binlog恢复_mysql利用binlog进行数据恢复
mysql利用binlog进行数据恢复 最近线上误操作了一个数据,由于是直接修改的数据库,所有唯一的恢复方式就在mysql的binlog.binlog使用的是ROW模式,即受影响的每条记录都会生成一个 ...
- mysql多线程导出_MySQL多线程导入导出工具Mydumper
MySQL多线程导入导出工具Mydumper 今天从线上使用mysqldump将数据表从一个库导入到另外一个库,结果导出速度超级慢.于是网上搜了搜发现这个东东.测试之后发现还不错.分享给大家. 简单介 ...
- mysql被删库如何恢复_mysql整个数据库被删除了怎么恢复
展开全部 每个 DBA 是不是都有过删库的经e68a84e8a2ad62616964757a686964616f31333433626437历?删库了没有备份怎么办?备份恢复后无法启动服务什么情况?表 ...
- mysql gtid 备份恢复_MYSQL数据库备份恢复
在实例存活的情况,可以在实例状态中查询ALL_GTID. 在实例崩溃的情况,无法在实例状态中查询ALL_GTID.可以通过查询BINLOG中的Previous-GTIDs计算来获得ALL_GTID. ...
最新文章
- 一处 ADO.NET Entity Framework 的逻辑BUG
- 服务器磁盘空间已满但并没有什么文件,win10 D盘没多少文件,但磁盘却满了
- Tableau 2020.3 发布!新增 写入外部数据库 与 预测建模 等功能,进一步增强扩展分析
- Zedboard学习(七):VGA显示
- CodeForces - 1031B Curiosity Has No Limits(思维)
- linux weblogic启动目录,Linux下WebLogic开机启动设置
- jmeter自定义并发用户数图形插件介绍
- 【文末有福利】卷积学习与图像识别的技术发展
- axios.post提交的三种请求方式
- Excel-基本操作
- 丝蛋白行业调研报告 - 市场现状分析与发展前景预测
- tensorflow——deeplabv3+训练cityscapes数据集(未完待续)
- 刚刚,Google 官方发布了 2 份编程指南,干货十足!
- 读凯文·米特尼克的黑客传奇经历
- 如何看懂公司的财务报表(2)
- AdobeFlashPlayer 安装包
- 贵有恒,何必三更起五更睡;最无益,只怕一日曝十日寒。
- C语言基础学习——第1天(类型+操作符)
- 学会向上管理,4个提问技巧,让你事半功倍
- 关于“Compiling IB documents for earlier than…”
热门文章
- 让你的ASP.NET Core应用程序更安全
- 2019 年起如何开始学习 ABP 框架系列文章-开篇有益
- asp.net core 负载均衡集群搭建(centos7+nginx+supervisor+kestrel)
- Cactus在jexus上安装
- Asp.net 面向接口可扩展框架之核心容器
- 哪一个不是linux常用的shell,Linux下查看使用的是哪种shell的方法汇总
- MySQL - 视图
- 甘肃省事业单位公考招聘考试权威复习资料---GIS专业全真模拟题(一)
- 指针,指针函数,指针数组的区别
- C语言试题六十五之请编写函数实现猴子吃桃问题