myloader还原恢复详解-阿里云开发者社区

开发者社区> 数据库> 正文

myloader还原恢复详解

简介: <p></p> <p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(85,85,85); font-family:'microsoft yahei'; font-size:15px; line-height:35px"> <span style="font

    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

版权声明:本文首发在云栖社区,遵循云栖社区版权声明:本文内容由互联网用户自发贡献,版权归用户作者所有,云栖社区不为本文内容承担相关法律责任。云栖社区已升级为阿里云开发者社区。如果您发现本文中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,阿里云开发者社区将协助删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章