mysqldump常用參數介紹

 

mysqldump -f(即使有錯誤發生,仍然繼續導出 )

  -h localhost -u root  -p lakers  --default-character-set=latin1  
 --master-data=2(該選項將二進制日誌的位置和文件名寫入到輸出中。該選項要求有RELOAD權限,並且必須啓用二進制日誌。如果該選項值等於1,位置和文件名被寫入CHANGE MASTER語句形式的轉儲輸出,如果你使用該SQL轉儲主服務器以設置從 服務器,從服務器從主服務器二進制日誌的正確位置開始。如果選項值等於2,CHANGE MASTER語句被寫成SQL註釋。如果value被省略,這是默認動作。
--master-data=1  CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000019', MASTER_LOG_POS=326;    沒有註釋
--master-data=2  -- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000019', MASTER_LOG_POS=326;  註釋形式
  --single-transaction (使用dump創建一個所有表的一致性快照,只適用於支持多版本的存儲引擎中的表,不能夠保證其他類型存儲引擎上的一致性問題,當--single-transaction的備份在運行時,其他的連接不能夠使用 ALTER TABLE, DROP TABLE, RENAME TABLE, TRUNCATE TABLE,只有支持事務的表才能用)
  -q(使得MySQL不會把整個導出的內容讀入內存再執行導出,而是在讀到的時候就寫入到文件中)
  -R (導出函數、存儲過程)   --triggers(導出觸發器)   -B(備份列出的數據庫)   a  b
  -t 不導出建表語句     -d  不導出數據
   --hex-blob(當數據庫中存在 BINARY, VARBINARY, the BLOB types, and BIT,使用,不是用的話會出現亂碼


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章