myloader恢復主要流程 1、首先由myloader主線程完成建庫建表,依次將備份目錄下建庫和建表文件執行應用到目標資料庫實例中; 2、接著myloader主線程會生成多個工作線程,由這些工作線程將所有database.table.*.sql文件中的記錄導入到對應表中,這個階段是並行的,並行粒度 ...
myloader恢復主要流程 1、首先由myloader主線程完成建庫建表,依次將備份目錄下建庫和建表文件執行應用到目標資料庫實例中; 2、接著myloader主線程會生成多個工作線程,由這些工作線程將所有database.table.*.sql文件中的記錄導入到對應表中,這個階段是並行的,並行粒度為文件,工作線程完成所有database.table.*.sql 文件數據導入後銷毀; 3、最後主線程將創建函數、存儲進程、事件,以及創建表視圖、觸發器的文件執行導入對應資料庫和表中。 myloader參數詳解
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每次事物執行的查詢數量,預設是1000 -o, --overwrite-tables Drop tables if they already exist如果要恢復的表存在,則先drop掉該表,使用該參數,需要備份時候要備份表結構 -B, --database An alternative database to restore into還原到指定的資料庫 -s, --source-db Database to restore選擇被還原的資料庫,將這個資料庫數據還原到--database指定的資料庫里 -e, --enable-binlog Enable binary logging of the restore data啟用還原數據的二進位日誌 -h, --host 連接的主機名 -u, --user 用來備份的用戶名 -p, --password 用戶密碼 -P, --port 連接埠 -S, --socket 使用socket通信時的socket文件 -t, --threads 開啟的備份線程數,預設是4 -C, --compress-protocol 壓縮與mysql通信的數據 -V, --version 顯示版本號 -v, --verbose 輸出信息模式, 0 = silent, 1 = errors, 2 = warnings, 3 = info, 預設為2myloader恢復流程圖