myloader還原恢復詳解

白及88發表於2016-03-18

    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


相關文章