MySQL資料的匯出和匯入工具 mysqldump

2021-04-17 07:44:10 字數 2162 閱讀 6692

--add-locks  

在每個表匯出之前增加locktables並且之後unlocktable。(為了使得更快地插入到mysql)。  

--add-drop-table  

在每個create語句之前增加乙個droptable。  

-c,--complete-insert  

使用完整的insert語句(用列名字)。  

-c,--compress  

如果客戶和伺服器均支援壓縮,壓縮兩者間所有的資訊。  

--delayed  

用insertdelayed命令插入行。  

-e,--extended-insert  

使用全新多行insert語法。(給出更緊縮並且更快的插入語句)  

-#,--debug[=option_string]  

跟蹤程式的使用(為了除錯)。  

--help  

顯示一條幫助訊息並且退出。  

--fields-terminated-by=...  

--fields-enclosed-by=...  

--fields-optionally-enclosed-by=...  

--fields-escaped-by=...  

--fields-terminated-by=...  

這些選擇與-t選擇一起使用,並且有相應的loaddatainfile子句相同的含義。  

-f,--flush-logs  

在開始匯出前,洗掉在mysql伺服器中的日誌檔案。  

-f,--force,  

即使我們在乙個表匯出期間得到乙個sql錯誤,繼續。  

-h,--host=..  

從命名的主機上的mysql伺服器匯出

資料。預設主機是localhost。  

-l,--lock-tables.  

為開始匯出鎖定所有表。  

-t,--no-create-info  

不寫入表建立資訊(createtable語句)  

-d,--no-data  

不寫入表的任何行資訊。如果你只想得到乙個表的結構的匯出,這是很有用的!  

--opt  

同--quick--add-drop-table--add-locks--extended-insert--lock-tables。  

-pyour_pass,--password[=your_pass]  

與伺服器連線時使用的口令。如果你不指定「=your_pass」部分,mysqldump需要來自終端的口令。  

-pport_num,--port=port_num  

與一台主機連線時使用的tcp/ip埠號。(這用於連線到localhost以外的主機,因為它使用unix套接字。)  

-q,--quick  

不緩衝查詢,直接匯出至stdout;使用mysql_use_result()做它。  

-s/path/to/socket,--socket=/path/to/socket  

與localhost連線時(它是預設主機)使用的套接字檔案。)

-t,--tab=path-to-some-directory  

對於每個給定的表,建立乙個table_name.sql檔案,它包含sqlcreate命令,和乙個table_name.txt檔案,它包含資料。注意:這只有在mysqldump執行在mysqld守護程序執行的同一臺機器上的時候才工作。.txt檔案的格式根據--fields-***和--lines--***選項來定。  

-uuser_name,--user=user_name  

與伺服器連線時,mysql使用的使用者名稱。預設值是你的unix登入名。  

-ovar=option,--set-variablevar=option設定乙個變數的值。可能的變數被列在下面。  

-v,--verbose  

冗長模式。列印出程式所做的更多的資訊。  

-v,--version  

列印版本資訊並且退出。  

-w,--where='where-condition'  

只匯出被選擇了的記錄;注意引號是強制的!  

shell>mysqladmincreatetarget_db_name  

shell>mysqltarget_db_namemysql庫名《檔名 

MySQL資料的匯出和匯入工具 mysqldump

匯出要用到mysql的mysqldump工具,基本用法是 shell mysqldump options database tables 如果你不給定任何表,整個資料庫將被匯出。通過執行mysqldump help,你能得到你mysqldump的版本支援的選項表。注意,如果你執行mysqldump沒...

MySQL資料匯入和匯出

作用 將檔案系統的內容匯入到資料中 load data infile 檔名 into table 表名 fields terminated by 分隔符 lines terminated by 分隔符 步驟 在資料庫中建立對應的表 檢視資料的預設搜尋路徑 show variables like se...

mysql匯入和匯出資料

1 將資料匯入資料庫 mysql u賬號 p密碼 資料庫mysql uroot proot test2 對資料庫資料進行備份 mysqldump u賬號 p密碼 資料庫 gzip 指令碼路徑 mysqldump uroot proot test gzip data htmlbak test db d...