mysqldump
常用參數
-
-A/--all-databases 備份所有數據庫
-
-B/--databases 備份多個庫
mysqldump -uxx -pxxx -B 庫名1 庫名2 >xxx.sql
-
--single-transaction 只用於innodb引擎,用於保證備份數據時的一致性
-
--master-data=1/2
該選項將二進制日誌的位置和文件名寫入到輸出中。該選項要求有RELOAD權限,並且必須啓用二進制日誌。如果該選項值等於1,位置和文件名被寫入CHANGE MASTER語句形式的轉儲輸出,如果你使用該SQL轉儲主服務器以設置從服務器,從服務器從主服務器二進制日誌的正確位置開始。如果選項值等於2,CHANGE MASTER語句被寫成SQL註釋。
-
--dump-slave=1/2 該參數用在從庫端備份數據,在線搭建新的從庫使用
-
--no-data/-d 只備份表結構,不備份數據
-
--complete-insert/-c 使用完整的插入語句,可以提高插入效率
-
-t 只導出insert語句
-
--where=/w 導出條件
-
--default-character-set 設置字符集
- -F/--flush-logs 刷新2進制日誌