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

myloader还原恢复详解相关推荐

  1. android doze模式源码分析,Android Doze模式启用和恢复详解

    从Android 6.0(API level 23)开始,Android提出了两个延长电池使用时间的省电特性给用户.用户管理可以在没有充电的情况下管理app的行为.当用户一段时间没有使用手机的时候,D ...

  2. Navicat 数据库自动备份及恢复详解

    Navicat 数据库自动备份及恢复详解 一.应用场景 在开发过程中,中小型企业程序员一般是能够直接操作数据库的,可能会出现不小心把数据库清空或删除表的情况,如果没有做数据库备份,带来的故障可想而知, ...

  3. mysql完全备份 二进制日志,MySQL二进制日志备份和恢复详解

    原文链接:http://www.showerlee.com/archives/681 ****经实践,该教程ok,特在此分享**** 基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了 ...

  4. 升级mysql服务器二进制备份_MySQL二进制日志备份和恢复详解

    基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句. 作用: 1.二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二 ...

  5. Windows 7备份、还原功能详解

    备份.还原从来都是系统中的关键组件.在Vista中,系统备份.还原功能得到了加强.那么,在Windows 7中提供了什么样的备份.还原方案呢?本文将就这一方面和大家进行一番体验. 1.使用系统还原轻松 ...

  6. PostgreSQL的pg_basebackup备份恢复详解

    备份 pg_basebackup -D /tmp/pg_backup/ -Ft -Pv -U postgres -h 1.15.57.253 -p5432 -R -D 空文件,没有该目录会自动创建 F ...

  7. Oracle数据库不同损坏级别的恢复详解

    墨墨导读:在 DBA 的日常工作中不可避免存在着数据库的损坏,本文将主要介绍 Oracle 数据库遇到不同损坏级别下的应该采用的恢复方法,供读者在遇到此类情景时,能的找到适合自己的恢复方法,提高工作效 ...

  8. mysql二进制日志重置_MySQL二进制日志备份和恢复详解

    原文链接:http://www.showerlee.com/archives/681 ****经实践,该教程ok,特在此分享**** 基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了 ...

  9. mysql nb3 备份_第四节:MySQL的备份和恢复详解

    一. 简介 1. 备份分类 备份类型可以分为物理备份和逻辑备份两种. (1). 物理备份:是指通过拷贝数据库文件的方式完成备份,这种备份方式适用于数据库很大,数据重要且需要快速恢复的数据库. (2). ...

  10. Oracle Database 12c RMAN全量+增量备份+归档日志恢复详解

    Oracle可以非常方便的把数据库恢复到具体某个时间的状态,而且还支持全备和多级增备,备份无需停止应用服务.比起DB2需要手动逐级恢复增量备份和归档日志,RMAN是非常简单好用的数据库商业解决方案. ...

最新文章

  1. 苹果手机怎样用计算机,苹果手机怎么连接电脑,详细教您怎么使用苹果手机连接电脑...
  2. 3GPP:MME:TS24.301;TS24.008 -- 3GPP LTE协议文档与开源代码
  3. 解压rar_【RAR安卓】RAR解压v5.91.build93去广告版,解压多种压缩包 与WinRAR完美兼容!...
  4. 常见shader原理及实现(三)边缘查找,锐化,浮雕
  5. H5开发,打包成APK
  6. VS2013的C# Winform怎么添加Windows Media Player控件 详细图解 代码示例及运行效果
  7. Linux terminal 终端快捷键
  8. 大数据技术与人工智能的关系
  9. 企业为什么要建立档案管理?具体如何实现?
  10. microsoftstore连不上网_修复Microsoft Store 无法连接网络 代码: 0x80072EFD
  11. 读取iCloud vCard.vcf文件联系人
  12. 如何清除/删除最近的文档历史记录?
  13. Git 新建分支和Commit Message 规范和最佳实践
  14. 2018计算机中文期刊影响因子排名,2018期刊影响因子排名(1)
  15. (信号灯七)综合版本-使用HSV颜色空间将类绿色、红色和黄色区域分别二值化
  16. Menu键_subMenu设置
  17. matlab自动对齐
  18. VS2022+PCL 1.12.1
  19. Java最新面试题100道,包含答案示例(41-50题)
  20. 电力电子学习 2

热门文章

  1. C#属性默认值设置(model实体类)
  2. mysql 异步同步_MySQL主从复制异步半同步实例
  3. ELK 把date替换为logstash的@timestamp
  4. 服务器装系统怎么显示盘符,安装双系统如何实现各系统盘盘符均显示为C盘
  5. javaweb获取客户端IP
  6. MACOS上install_name_tool有时无法改变rpath
  7. 2021-07-25梦笔记
  8. 写的网页标题乱码,怎么办?
  9. JS不能向WASM传递数组?
  10. 帧率常量15可以随便改,问为什么是15,是想暴露自己不懂编程?