您的位置:首页 > 其它

myloader还原恢复详解

2016-03-18 19:01 435 查看
mydumper是针对mysql数据库备份的一个轻量级第三方的开源工具,备份方式为逻辑备份。它支持多线程,备份速度远高于原生态的mysqldump以及众多优异特性。与其相配套的恢复工具则是myloader,主要用于将dump出来的sql以并行的方式进行恢复。本文主要描述myloader的使用方法并给出示例。

有关mydumper的相关参考

mydumper备份mysql数据库示例

mydumper安装及安装故障汇总

myloader还原恢复详解

1、单库的备份与恢复

首先需要备份的数据库:

详见:

1、备份test数据库:

mydumper -u root -p jsb -B test -0 /mydumper/

找到你的mydumper备份集

2、还原test数据库:

myloader -u root -p jsb -B test -d /mydumper

3、备份表

mkdir /mysql/dumper/table -p

mydumper -u root -p jsb -B test -T jsb2 -o /mysql/dumper/table

还原表(只能使用soure):

mysql -uroot -pjsb

mysql> source test.jsb2-schema.sql 还原对象表

mysql> source test.jsb2.sql 还原数据表

4、数据库被全部删除,数据库实例被全部删除。

首先进行全备份,找到你的全部备份集。

mkdir /mysql/dumper/full

mydumper -u root -p jsb -o /mysql/dumper/full/

全部恢复:

myloader -u root -p jsb -v 3 -o -d /mysql/dumper/full

赠送:

myloader帮助:

[root@app ~]# 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

还原期间每个事务insert的数目,缺省是1k

-o, --overwrite-tables Drop tables if they already exist(表存在即覆盖)

-B, --database An alternative database to restore into

-e, --enable-binlog Enable binary logging of the restore data

-h, --host The host to connect to

-u, --user Username with privileges to run the dump

-p, --password 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, default2

参考:

/article/1444400.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: