[バックアップユーティリティ] mydumper

Mydumper主な機能:MySQLの高性能マルチスレッドのバックアップおよびリカバリ・ツール、開発者は主にMySQLのは、Facebook、SkySQL会社から。


特徴:
1:軽量Cで書かれた
10倍の速さmysqldumpをより実行速度:2
3:トランザクションと非トランザクションテーブル一貫したスナップショット(0.2.2以降適用)
4:高速ファイル圧縮
5:サポート輸出のbinlog
6:マルチスレッド回復(0.2.1以降に適用されます)
7:デーモンが動作するように、時間のスナップショットと連続バイナリログ(0.5.0以降に適用されます)
8:オープンソース(GNU GPLv3の)

インストールアドレスとインストール:
yumのインストールglib2のMySQL-develの-develのはzlibはzlib-develのPCREのdevel-GCC-GCC C ++ CMakeの-Yの
wgetのhttps://launchpadlibrarian.net/225370879/mydumper-0.9.1.tar.gz
タール-XF mydumper 0.9 .1.tar.gz
CD-0.9.1 mydumper /
cmakeの。
make installを作る&&

 


次percona-xtrabackup後のサイズとmydumper圧縮されたバックアップは、次のとおりです。
[ルート-5-69テストBAK @]#*デュ-SH
3.3G 2017-02-09_04-00-02
3.3G 2017-02-10_04-00-02
2017-02-11_04-00-02 3.3G
3.3G 2017-02-12_04-00-02
3.3G 2017-02-13_04-00-02
3.3G 2017-02-14_04-00-02
3.3G 2017-02- 15_04-00-02
852M all_20170215


テスト・ライブラリを使用する利点は:
mydumper各テーブルには、ファイルの形式、非常に効果的な開発とテストの誤用回復にエクスポートされます。percona-xtrabackupは全体のライブラリですが、また、データベース全体を復元します。面倒復元する単一のテーブルの誤用。


mydumper备份后的存储格式:
[ルート@テスト-5-69 all_20170215]#LSを
jxcommoninfo.orderinfo-schema.sql.gz jxorder.ord_OrderCount.sql.gzメタデータ
jxcommoninfo.orderinfo.sql.gz jxorder.ord_OrderExchangeCodeDetail-schema.sql .gzのmysql.columns_priv-schema.sql.gz
jxcommoninfoスキーマ-create.sql.gz jxorder.ord_OrderExchangeCodeDetail.sql.gz mysql.db-schema.sql.gzの
jxorder.checksums-schema.sql.gz jxorder.ord_OrderExtスキーマ.sql.gz mysql.db.sql.gz
jxorder.dsns-schema.sql.gz jxorder.ord_OrderExt.sql.gz mysql.event-schema.sql.gz
jxorder.dsns.sql.gz jxorder.ord_OrderMarkLog-schema.sql .gzをmysql.func-schema.sql.gz
jxorder.dz_packingMaterialsOrder-schema.sql.gz jxorder.ord_OrderMark-schema.sql.gz mysql.help_category-schema.sql.gz

 


--help#1 mydumper [テスト-5-69はall_20170215 @ルート]
アプリケーションオプション:
-B、--databaseは、MySQLを含め、すべてのデータベースをバックアップするために、他のデータベース、データベース・コマンドのバックアップをバックアップ、またはする必要があります。
-T、表--tables-リストは、カンマで区切っ、バックアップします。
-o、--outputdirバックアップファイルのディレクトリ
、--statementサイズの挿入文が生成-sバイト数、デフォルト1,000,000は、このパラメータは、それ以外の場合はtools.t_serverinfo行の最後のstatement_size以内ビガー報告され、小さすぎることはできません
-r、 -ブロック列パーティションテーブルを行しようとし、パラメータファイルサイズオフ--chunk
-F、--chunkファイルサイズブロック分割テーブルのファイルサイズを行単位はMBである
-C、圧縮された出力ファイル--compress
-eを、 -ビルド空ファイルはデータテーブルは、また、空のファイルを生成しない場合でも、
そのような「db.table」と-x、--regex正規表現マッチング、
カンマで区切られた-i、--ignore無視できないストレージエンジンのエンジン、
-mを、--no-スキーマはテーブル構造エクスポートしない
-d、--noデータテーブルデータがエクスポートされていない
--triggersエクスポートトリガ、-Gは
、-Eは、エクスポートイベント--events
、エクスポートストアドプロシージャを--routines -Rを
-k、--no-ロックは共有読み取りロックの警告を行いません。これは、一貫性のないバックアップにつながる
。InnoDBのテーブルを最小限に--lessロックロック
-lを、--long-クエリ-Guardは長い時間クエリを設定しますそれがエラーになる時間より60秒以上デフォルト:ダンプABORTING、60年代を実行しているPROCESSLISTで長持ち内のクエリがあり
-Kは、長時間実行クエリ、バックアップエラーを殺す--kill-長い照会:ロック待ちタイムアウトを超過。トランザクションを再起動してみてください


-D、--daemonデーモンモード有効
-I、デーモンモードで必要な--snapshot間隔ダンプのスナップショット間隔、デフォルトの60年代、
端末に、--logfileログファイルを使用して、デフォルトの標準出力を-Lを
--tz- UTCバックアップは、バックアップのタイムスタンプを許可する場合、このバックアップを復元するために、異なるタイムゾーンになりますが、問題になり、デフォルトでパラメータをオフに: - 。無効にするにはスキップ-TZ-UTCを
--skip-TZ-UTC
--use-利用のセーブポイントは、ポイントを保存情報記録されたメタデータをロックし、アクセス許可を必要とSUPER
--success-ON-1146が存在しないテーブルの重要なケースで代わりにエラーの警告とINCREMENTのCOUNTない
代わりに、READ WITH FLUSHテーブル、--lock-すべてのロックテーブルのフルテーブルをLOCK
--updated-営業UPDATE_TIMEが唯一の最後の日にUを更新しました表の使用をダンプするため、-U、
--trx専用トランザクションの一貫性一貫専用の
--hostホストで、-hに接続するために、
-u、ユーザー名と--userダンプ権限で実行する
ユーザーのパスワードを--password -p、
接続するには、-P、--port TCP / IPポート
のためのUNIXドメインソケット接続を使用する-S、--socketファイル
-tを、スレッドの数は、バックアップを実行--threads、既定4つのスレッド
-C、--compress- MySQLのリンクプロトコルは、圧縮プロトコルで使用される
プログラムのバージョンやショー終了--version、-V
-vを、複数の出力、0 =サイレント、エラー= 1を--verbose、2 =警告,. 3 =情報、デフォルトの2を表し


、[ルートをall_20170215テスト-5-69 @]#myLoader --help
アプリケーションオプション:
-d、ディレクトリ--directoryバックアップファイルが配置されている
-qを、クエリ--queriesあたりのトランザクションの各トランザクションの数、デフォルト千
-o、 - -overwrite-テーブルテーブルには、このコマンドを使用し、削除存在している場合、あなたがバックアップしたいとき、テーブルの構造をバックアップ、または復元する必要があるテーブル見つけることができません
-Bを、データベースを指定--databaseリストアする必要がある
-sを、--source-DBの減少データベース
-e、--enable-バイナリログは、バイナリログの復旧データの有効
、-hを接続するホストを--host
-u、ダンプで実行する権限を持つユーザー名--user
-p、ユーザーのパスワード--password
-Pを、--port TCP / IPポートに接続する
ファイル接続に使用する-S、--socket UNIXドメインソケット
-t 、スレッド使用--threadsデフォルトの数。4
圧縮プロトコルの使用-C、--compressプロトコル接続
-Vを、プログラムバージョン及び表示終了--version
-v、0 =サイレント、より多くの出力を--verbose 1 =エラー、2 =警告、 3 =情報、デフォルト2


#!/ binに/ shを
/ etc / profileを


DIR = '/私/ BAK /'
DATE = `日付+%Y%M%D_%H-%M`

/ usr / local / binに/ mydumper -c -o $ DIRの$ DATE

-mtime +3 -exec RM -rfを{} \ $ DIR 1 -maxdepth 1 -mindepth型D見つけます。

おすすめ

転載: www.cnblogs.com/hankyoon/p/11012677.html