mysqldump 選項

孤竹星發表於2015-07-15
mysqldump 選項
格式    描述
--add-drop-database 在每個CREATE DATABASE語句前新增一個DROP DATABASE 語句
--add-drop-table 在每個CREATE TABLE語句前新增一個DROP TABLE 語句
--add-drop-trigger 在每個CREATE TRIGGER語句前新增一個DROP TRIGGER 語句
--add-locks 圍繞每個錶轉儲附加LOCK TABLES和 UNLOCK TABLES語句
--all-databases 轉儲在所有資料庫的所有表
--allow-keywords 允許建立列名關鍵字
--apply-slave-statements 包含STOP SLAVE優先CHANGE MASTER語句並在輸出結束後START SLAVE
--bind-address=ip_address  使用指定的網路介面攔截MySQL Server    
--comments 為轉儲檔案新增註釋
--compact 壓縮產生的輸出
--compatible=name[,name,...] 產生的輸出與其他資料庫系統或老版本MySQL 服務相容
--complete-insert 使用完整的INSERT語句包含列名
--create-options 在CREATE TABLE 語句中包含所有MySQL-specific 表選項
--databases 轉儲幾個資料庫
--debug[=debug_options] 寫除錯日誌
--debug-check 當程式退出列印除錯資訊
--debug-info 當程式退出答應除錯資訊,記憶體,CPU統計
--default-auth=plugin 身份驗證外掛使用
--default-character-set=charset_name 指定預設字符集
--defaults-extra-file=file_name 除了通用檔案讀取選項檔案
--defaults-file=file_name 僅讀取命名的選項檔案
--defaults-group-suffix=str 選項組字尾值
--delayed-insert 寫INSERT DELAYED語句而不是INSERT語句
--delete-master-logs 在master replication 伺服器上,執行轉儲操作後刪除二進位制日誌
--disable-keys 每個表,INSERT語句前後使用啟用和禁用keys語句
--dump-date 如果給定--comments,包含轉儲日誌為“完成轉儲”註釋
--dump-slave[=value] CHANGE MASTER語句包含master到slave的二進位制日誌位置和座標
--events
從被轉儲的資料庫中轉儲事件
--extended-insert
使用多行INSERT語法包含幾個值列表
--fields-enclosed-by=string
與LOAD DATA INFILE對應的選項意義相同
--fields-escaped-by 與LOAD DATA INFILE對應的選項意義相同
--fields-optionally-enclosed-by=string 與LOAD DATA INFILE對應的選項意義相同
--fields-terminated-by=string 與LOAD DATA INFILE對應的選項意義相同

--flush-logs 開始轉儲前,切換MySQL服務日誌檔案
--flush-privileges 轉儲mysql資料庫後,發出一個FLUSH PRIVILEGES語句
--help 顯示幫助資訊並且推出
--hex-lob 使用十六進位制表示法轉儲二進位制列
--host 連線主機名(IP地址或主機名)
--ignore-table=db_name.table_name 不轉儲的表
--include-master-host-port 使用--dump-slave時,在CHANGE MASTER語句中包含MASTER_HOST/MASTER_PORT
--insert-ignore 寫INSERT IGNORE語句而不是INSERT語句
--lines-terminated-by=string 這個選項作用與LOAD DATA INFILE語句中的作用相同
--lock-all-tables 鎖住所有資料庫的所有表
--lock-tables 轉儲前鎖所有的表
--log-error=file_name 附件警告和錯誤到指定檔案
--login-path=name 從.mylogin.cnf讀取登入路徑選項
--master-data[=value] 在輸出檔案中寫二進位制日誌檔名和位置
--max_allowed_packet=value 服務接收或傳送最大包的長度
--net_buffer_length=value socket通訊和TCP/IP的快取大小
--no-autocommit 在每個轉儲的表的insert 語句附加SET autocommit = 0 和 COMMIT語句
--no-create-db 不新增CREATE DATABASE語句
--no-create-info 不寫CREATE TABLE語句重新建立每個被轉儲的表
--no-data 不轉儲表內容
--no-defaults 不讀取任何選項檔案的預設選項
--no-set-names 和--skip-set-charset一樣
--no-tablespaces 不寫任何CREEATE LOG FILE GROUP 或 create tablespace語句在輸出中
-opt --add-drop-table, --add-locks, --create-options, --quick, --extended-insert, --lock-tables, --set-charset,--disable-keys 選項的縮寫形式
--order-by-primary 轉儲的每個錶行透過主鍵排序,或太的第一個唯一索引
--password[=password] 用於連線到服務是的密碼
--pipe 在windows上,連線伺服器使用的管道名
--plugin-dir=path 安裝外掛的目錄
--port=port_num 用於連線TCP/IP埠號
--print-defaults
--protocol=type 連線使用的協議
--quick 從伺服器中的表檢索行一次一行
--quote-names 引用識別符號在重音符中
--replace 寫replace語句而不是insert語句
--result-file=file 輸出結果指定檔案
--routines 轉儲(過程和函式)從被轉儲的資料庫
--secure-auth 不傳送密碼到伺服器在老版本(pre-4.1.1)
--set-charset 新增設定SET NAMES default_character_set到輸出
--set-gtid-purged=value
--shared-memory-base-name=name
--single-transaction 從伺服器轉儲資料前,發出一個BEGIN SQL語句
--skip-add-drop-table 禁用--add-drop-table
--skip-add-locks 禁用--add-locks
--skip-comments 禁用--comments
--skip-compact 禁用--compact
--skip-disable-keys 禁用--disable-keys
--skip-extended-insert 禁用--extended-insert
--skip-opt 禁用-opt
--skip-quick 禁用--quick
--skip-quote-names 禁用--quote-names
--skip-set-charset 禁用--set-charset
--skip-triggers 不備份triggers
--socket=path 連線本機server所使用的socket
--ssl
--ssl-ca=file_name
--ssl-capath=dir_name
--ssl-cert=file_name
--ssl-cipher=cipher_list
--ssl-crl=file_name
--ssl-crlpath=dir_name
--ssl-key=file_name
--ssl-verify-server-cert
--tab=path
--tables
--triggers 為每個備份的表備份triggers
--tz-utc
--user=user_name 連線server所使用的使用者名稱
--verbose 詳細模式
--version 顯示版本資訊並退出
--where='where_condition' 僅備份與where條件在匹配的行




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28282660/viewspace-1734305/,如需轉載,請註明出處,否則將追究法律責任。

相關文章