软件介绍
MySQLDumper是一个基于Web的MySQL数据备份、恢复工具,它可以处理巨大的DBS,就像phpMyAdmin一样,您可以创建、删除数据库、表和视图或查看、搜索、删除、编辑或添加易于使用的SQLBrowser字段。相比于同类软件,它不但具备多线程同时进行、转存数据快、文件独立分开,支持Perl正则表达式等优点,支持多线程的逻辑备份工具,比mysqldump的性能更好,能够支持大数据量的逻辑表备份,测试的结果是可以支持一库多表或全表,在centons6.5及mysql5.6版本上是可以使用的。
2、下载 Mysqldumper的安装包
3、安装依赖包
Mysqldumper工具的一些依赖包需要提前安装
#yum -y install glib2-devel mysql-devel zlib-devel openssl-devel
4、安装dumper工具及验证
#tar -xzvf mydumper-0.9.1.tar.gz
#cd mydumper-0.9.1/
#cmake .
#make & make install
5、键入命令mydumper --help可以检测安装是否成功
mysqldumper使用说明
1、参数介绍
-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 若表没有数据仍然生成一个空文件
2、使用方法
备份出来的sql文件,文件以数据库开头.表名[-schema].sql,有schema的为表的表结构创建语句,没有的为表数据插入语句。
[root@mysql.dmc.com bin]$./mydumper --database=tools --outputdir=/root/mydumper-0.6.2/test/
[root@mysql.dmc.com bin]$cd ot/mydumper-0.6.2/test/
[root@mysql.dmc.com test]$ll -rth
total 112K
-rw-r--r--. 1 root root 972 Jan 2 18:09 tools.django_session.sql
-rw-r--r--. 1 root root 1.1K Jan 2 18:09 tools.t_guid.sql
-rw-r--r--. 1 root root 423 Jan 2 18:09 tools.t_ftpserver-schema.sql
-rw-r--r--. 1 root root 325 Jan 2 18:09 tools.django_session-schema.sql
-rw-r--r--. 1 root root 1.6K Jan 2 18:09 tools.t_serverinfo-schema.sql
-rw-r--r--. 1 root root 133 Jan 2 18:09 metadata
metadata这个文件记录的是当里的binlog文件及pos,可以使用这个信息搭建slave.
[root@mysql.dmc.com test]$cat metadata
SHOW MASTER STATUS:
Log: mysql-bin.000006
Pos: 4196075
只备份t_task和t_guid表.
[root@mysql.dmc.com bin]$./mydumper --database=tools --outputdir=/root/mydumper-0.6.2/test/ --tables-list=t_task,t_guid
只备份以t_server开通的表.
[root@mysql.dmc.com bin]$./mydumper --database=tools --outputdir=/root/mydumper-0.6.2/test/ --regex="tools.t_server*"
-B,–database只能指定一个库备份,如果需要同时备份多个数据库,可能这样.
[root@mysql.dmc.com bin]$./mydumper --outputdir=/root/mydumper-0.6.2/test/ --regex="beebol.*|tools.*"
–threads并发度
[root@mysql.dmc.com bin]$./mydumper --outputdir=/root/mydumper-0.6.2/test/ --regex="beebol.*|tools.*" --threads=8
mysqldumper安装说明
1、提前安装好centos6.5版本的系统2、下载 Mysqldumper的安装包
3、安装依赖包
Mysqldumper工具的一些依赖包需要提前安装
#yum -y install glib2-devel mysql-devel zlib-devel openssl-devel
4、安装dumper工具及验证
#tar -xzvf mydumper-0.9.1.tar.gz
#cd mydumper-0.9.1/
#cmake .
#make & make install
5、键入命令mydumper --help可以检测安装是否成功
mysqldumper使用说明
1、参数介绍
-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 若表没有数据仍然生成一个空文件
2、使用方法
备份出来的sql文件,文件以数据库开头.表名[-schema].sql,有schema的为表的表结构创建语句,没有的为表数据插入语句。
[root@mysql.dmc.com bin]$./mydumper --database=tools --outputdir=/root/mydumper-0.6.2/test/
[root@mysql.dmc.com bin]$cd ot/mydumper-0.6.2/test/
[root@mysql.dmc.com test]$ll -rth
total 112K
-rw-r--r--. 1 root root 972 Jan 2 18:09 tools.django_session.sql
-rw-r--r--. 1 root root 1.1K Jan 2 18:09 tools.t_guid.sql
-rw-r--r--. 1 root root 423 Jan 2 18:09 tools.t_ftpserver-schema.sql
-rw-r--r--. 1 root root 325 Jan 2 18:09 tools.django_session-schema.sql
-rw-r--r--. 1 root root 1.6K Jan 2 18:09 tools.t_serverinfo-schema.sql
-rw-r--r--. 1 root root 133 Jan 2 18:09 metadata
metadata这个文件记录的是当里的binlog文件及pos,可以使用这个信息搭建slave.
[root@mysql.dmc.com test]$cat metadata
SHOW MASTER STATUS:
Log: mysql-bin.000006
Pos: 4196075
只备份t_task和t_guid表.
[root@mysql.dmc.com bin]$./mydumper --database=tools --outputdir=/root/mydumper-0.6.2/test/ --tables-list=t_task,t_guid
只备份以t_server开通的表.
[root@mysql.dmc.com bin]$./mydumper --database=tools --outputdir=/root/mydumper-0.6.2/test/ --regex="tools.t_server*"
-B,–database只能指定一个库备份,如果需要同时备份多个数据库,可能这样.
[root@mysql.dmc.com bin]$./mydumper --outputdir=/root/mydumper-0.6.2/test/ --regex="beebol.*|tools.*"
–threads并发度
[root@mysql.dmc.com bin]$./mydumper --outputdir=/root/mydumper-0.6.2/test/ --regex="beebol.*|tools.*" --threads=8
猜您喜欢
-
MySQL数据库工具
备份还原
这次给大家分享的是MySQL数据库软件工具下载。MySQL非常实用的数据库管理语言,是目前使用最多、最广为人知的数据库之一,因为它开源了。随着经济的发展,计算机编程、开发也愈发成为这个时代的前沿,而在计算机领域中,由于MySQL成本低、速度快而且体积小、开放源代码,因此广泛的应用在各个中小型的网站中。本合集整理的都是MySQL数据库相关的管理工具,有需要的用户自行下载即可。
同类软件
用户评论
共0条评论