1. 程式人生 > >mydumper 0.9.5 備份恢復命令詳解

mydumper 0.9.5 備份恢復命令詳解

軟體版本:mydumper 0.9.5
Mydumper命令:
  -B, --database              需要備份的資料庫
  -T, --tables-list           備份的表,使用英文逗號分隔
  -O, --omit-from-file        包含要跳過的database.table條目列表的檔案,每行一個(在應用正則表示式選項之前跳過)
  -o, --outputdir             備份檔案指定的目錄
  -s, --statement-size        INSERT語句的位元組數, 預設 1000000
  -r, --rows                  嘗試將表的資料按多少行分隔為塊,當使用--chunk-filesize時此引數關閉。
  -F, --chunk-filesize        表的資料按照多少M分隔,輸出為備份檔案,單位為M
  -c, --compress              壓縮輸出檔案
  -e, --build-empty-files     若表沒有資料仍然生成一個空檔案
  -x, --regex                 使用正則表示式
  -i, --ignore-engines        忽略儲存引擎,使用英文逗號分隔
  -N, --insert-ignore         使用--insert-ignore備份行數
  -m, --no-schemas            不匯出表結構
  -d, --no-data               卜匯出表資料
  -G, --triggers              備份觸發器
  -E, --events                備份事件(mysql的定時任務)
  -R, --routines              備份自定義的儲存過程和函式
  -W, --no-views              不匯出檢視
  -k, --no-locks              不執行臨時共享鎖。警告:此操作會引起不一致的備份。 
  --no-backup-locks           不使用percona的備份鎖
  --less-locking              在InnoDB表使用最小的鎖表時間
  -l, --long-query-guard      設定備份時候慢查詢的計時器,單位妙,預設值60.
  -K, --kill-long-queries     殺掉長查詢語句
  -D, --daemon                是以daemon模式使用
  -I, --snapshot-interval     dump快照間隔時間,預設60分鐘,需要在daemon模式下
  -L, --logfile               備份日誌檔案路徑,預設是stdout輸出
  --tz-utc                    在備份檔案的頂部標註SET TIME_ZONE='+00:00',當伺服器位於不同的時區或者在不同時區的伺服器之前遷移timestamp資料,預設是禁用的
  --skip-tz-utc               預設值
  --use-savepoints            使用儲存點減少資料鎖定的問題,需super許可權
  --success-on-1146           如表不存在則不增加錯誤計數,使用告警替換嚴重級別。
  --lock-all-tables           使用lock table 鎖定所有的表,替代FTWRL
  -U, --updated-since         僅備份過去幾天更新的表資料
  --trx-consistency-only      僅事務一致性
  --complete-insert           insert語句是完整的,包括列名
  -h, --host                  連線的主機
  -u, --user                  連線的使用者,需要必需的許可權
  -p, --password              連線使用者的密碼
  -a, --ask-password          提示輸入使用者的密碼
  -P, --port                  連線使用的埠
  -S, --socket                連線使用的socket檔案
  -t, --threads               備份使用的併發執行緒,預設是4
  -C, --compress-protocol     mysql連線上使用壓縮協議
  -V, --version               展示mydumper程式的版本號
  -v, --verbose               輸出資訊的等級 0 = silent, 1 = errors, 2 = warnings, 3 = info預設為2
  --defaults-file             使用指定的配置檔案
  --ssl                       連線使用SSL
  --key                       SSL連線使用的祕鑰檔案路徑
  --cert                      SSL連線使用的認證檔案路徑
  --ca                        SSL連線使用證書頒發機構檔案的路徑名
  --capath                    包含PEM格式的受信任SSL CA證書的目錄的路徑名
  --cipher                    用於SSL加密的允許密碼列表
myloader命令:
  -d, --directory                   資料恢復的目錄
  -q, --queries-per-transaction     每個事務的查詢數,預設1000
  -o, --overwrite-tables            若表存在則刪除
  -B, --database                    需要恢復的資料庫
  -s, --source-db                   恢復的資料
  -e, --enable-binlog               恢復資料的時候開啟binlog
  -h, --host                        連線的主機
  -u, --user                        連線的使用者
  -p, --password                    連線的使用者密碼
  -a, --ask-password                提示輸入使用者
  -P, --port                        連線的埠
  -S, --socket                      連線使用的socket檔案
  -t, --threads                     恢復使用的執行緒數,預設是4
  -C, --compress-protocol           在mysql連線的時候使用壓縮協議
  -V, --version                     顯示myloader的版本新
  -v, --verbose                     輸出日誌的等級, 0 = silent, 1 = errors, 2 = warnings, 3 = info, 預設為2
  --defaults-file                   使用指定的配置檔案