myloader还原恢复详解

来源:互联网 发布:python 缺省 编辑:程序博客网 时间:2024/04/29 07:57

    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


参考:


http://blog.csdn.net/leshami/article/details/46817937

0 0