(1)匯出整個資料庫(包括資料庫中的資料)
mysqldump -u username -p dbname > dbname.sql
(2)匯出資料庫結構(不含資料)
mysqldump -u username -p -d dbname > dbname.sql
(3)匯出資料庫中的某張資料表(包含資料)
mysqldump -u username -p dbname tablename > tablename.sql
(4)匯出資料庫中的某張資料表的表結構(不含資料)
mysqldump -u username -p -d dbname tablename > tablename.sql
2.mysqldump常用引數說明:
–all-databases , -a 匯出全部資料庫mysqldump -uroot -p –all-databases
–all-tablespaces , -y匯出全部表空間。mysqldump -uroot -p –all-databases –all-tablespaces–no-tablespaces , -y不匯出任何表空間資訊。mysqldump -uroot -p –all-databases –no-tablespaces
–add-drop-database每個資料庫建立之前新增drop資料庫語句。mysqldump -uroot -p –all-databases –add-drop-database
–add-drop-table每個資料表建立之前新增drop資料表語句。(預設為開啟狀態,使用–skip-add-drop-table取消選項)mysqldump -uroot -p –all-databases (預設新增drop語句)mysqldump -uroot -p –all-databases –skip-add-drop-table (取消drop語句)
–add-locks在每個表匯出之前增加lock tables並且之後unlock table。(預設為開啟狀態,使用–skip-add-locks取消選項)mysqldump -uroot -p –all-databases (預設新增lock語句)mysqldump -uroot -p –all-databases –skip-add-locks (取消lock語句)
–comments附加注釋資訊。預設為開啟,可以用–skip-comments取消mysqldump -uroot -p –all-databases (預設記錄注釋)mysqldump -uroot -p –all-databases –skip-comments (取消注釋)
–compact匯出更少的輸出資訊(用於除錯)。去掉注釋和頭尾等結構。可以使用選項:–skip-add-drop-table –skip-add-locks –skip-comments –skip-disable-keysmysqldump -uroot -p –all-databases –compact
–complete-insert, -c使用完整的insert語句(包含列名稱)。這麼做能提高插入效率,但是可能會受到max_allowed_packet引數的影響而導致插入失敗。mysqldump -uroot -p –all-databases –complete-insert
–compress, -c在客戶端和伺服器之間啟用壓縮傳遞所有資訊mysqldump -uroot -p –all-databases –compress
–databases, -b匯出幾個資料庫。引數後面所有名字參量都被看作資料庫名。mysqldump -uroot -p –databases test mysql
–debug輸出debug資訊,用於除錯。預設值為:d:t:o,/tmp/mysqldump.tracemysqldump -uroot -p –all-databases –debugmysqldump -uroot -p –all-databases –debug=」 d:t:o,/tmp/debug.trace」
–debug-info輸出除錯資訊並退出mysqldump -uroot -p –all-databases –debug-info
–default-character-set設定預設字符集,預設值為utf8mysqldump -uroot -p –all-databases –default-character-set=latin1
–delayed-insert採用延時插入方式(insert delayed)匯出資料mysqldump -uroot -p –all-databases –delayed-insert
–events, -e匯出事件。mysqldump -uroot -p –all-databases –events
–flush-logs開始匯出之前重新整理日誌。請注意:假如一次匯出多個資料庫(使用選項–databases或者–all-databases),將會逐個資料庫重新整理日誌。除使用–lock-all-tables或者–master-data外。在這種情況下,日誌將會被重新整理一次,相應的所以表同時被鎖定。因此,如果打算同時匯出和重新整理日誌應該使用–lock-all-tables 或者–master-data 和–flush-logs。mysqldump -uroot -p –all-databases –flush-logs
–flush-privileges在匯出mysql資料庫之後,發出一條flush privileges 語句。為了正確恢復,該選項應該用於匯出mysql資料庫和依賴mysql資料庫資料的任何時候。mysqldump -uroot -p –all-databases –flush-privileges
–force在匯出過程中忽略出現的sql錯誤。mysqldump -uroot -p –all-databases –force
–host, -h需要匯出的主機資訊mysqldump -uroot -p –host=localhost –all-databases
–ignore-table不匯出指定表。指定忽略多個表時,需要重複多次,每次乙個表。每個表必須同時指定資料庫和表名。例如:–ignore-table=database.table1 –ignore-table=database.table2 ……mysqldump -uroot -p –host=localhost –all-databases –ignore-table=mysql.user
–lock-all-tables, -x提交請求鎖定所有資料庫中的所有表,以保證資料的一致性。這是乙個全域性讀鎖,並且自動關閉–single-transaction 和–lock-tables 選項。mysqldump -uroot -p –host=localhost –all-databases –lock-all-tables
–lock-tables, -l開始匯出前,鎖定所有表。用read local鎖定表以允許myisam表並行插入。對於支援事務的表例如innodb和bdb,–single-transaction是乙個更好的選擇,因為它根本不需要鎖定表。請注意當匯出多個資料庫時,–lock-tables分別為每個資料庫鎖定表。因此,該選項不能保證匯出檔案中的表在資料庫之間的邏輯一致性。不同資料庫表的匯出狀態可以完全不同。mysqldump -uroot -p –host=localhost –all-databases –lock-tables
–no-create-db, -n只匯出資料,而不新增create database 語句。mysqldump -uroot -p –host=localhost –all-databases –no-create-db
–no-create-info, -t只匯出資料,而不新增create table 語句。mysqldump -uroot -p –host=localhost –all-databases –no-create-info
–no-data, -d不匯出任何資料,只匯出資料庫表結構。mysqldump -uroot -p –host=localhost –all-databases –no-data
–password, -p連線資料庫密碼
–port, -p連線資料庫埠號
–user, -u指定連線的使用者名稱。
3.mysqldump常用例項:
mysqldump常用於資料庫的備份與還原,在備份的過程中我們可以根據自己的實際情況新增以上任何引數,假設有資料庫test_db,執行以下命令,即可完成對整個資料庫的備份:
mysqldump -u root -p test_db > test_db.sql
如要對資料進行還原,可執行如下命令:
mysql -u username -p test_db < test_db.sql
還原資料庫操作還可以使用以下方法:
mysql> sourcetest_db.sql
mysqldump使用方法
1.mysqldump的幾種常用方法 1 匯出整個資料庫 包括資料庫中的資料 mysqldump u username p dbname dbname.sql 2 匯出資料庫結構 不含資料 mysqldump u username p d dbname dbname.sql 3 匯出資料庫中的某張資...
pythonpip使用方法 pip使用方法整理
匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...
使用方法 離型劑使用方法
1 使用離型劑前必須確保模具乾淨,無粉塵 蠟垢 樹脂垢 油汙等殘留物質。可以使用專用的模具潔模劑進行清洗,不可用其他液體清洗,以免清洗不乾淨或損壞模具。另外,如果您的模具是新的,在清洗乾淨後,務必要對模具進行初步處理,用離型劑在模具表面噴 刷塗5 6次,之後方可正常投入生產。2 使用離型劑時,首先要...