mysqldump引數之資料一致性

2021-07-04 11:50:53 字數 689 閱讀 5507

--single-transaction

對於事務性儲存引擎(inodb、bdb),為保證資料的一致性和完整性,並且不影響資料庫的正常服務,可以新增此引數。當然如果資料量比較大時,可能產生乙個很大的事務。

與--lock-tables和--lock-all-tables作用相似,但鎖表會影響資料的寫入。

mysqldump -uroot -p123456 --single-transaction lmis md_goods_type > goods.sql

--lock-tables和--lock-all-tables

在執行之前會鎖定表,執行結束後自動釋放鎖定。--lock-tables並不是一次性將需要 dump 的所有表鎖定,而是每次僅僅鎖定乙個資料庫的表。

如果你需要 dump 的表分別在多個不同的資料庫中,一定要使用--lock-all-tables才能確保資料的一致完整性。在執行過程中只允許讀取而不允許寫入。

一般在備份myisam引擎的表時使用的比較多。

mysqldump -uroot -p123456 --lock-tables bbp > bbp.sql

mysqldump -uroot -p123456 --lock-all-tables -b bbp lmis > bbp.sql

Mysqldump引數解釋

實用程式,為備份或為把資料轉移到另外的sql伺服器上傾倒乙個資料庫或許多資料庫。傾倒將包含 建立表或充實表的sql語句。shell mysqldump options database tables 如果你不給定任何表,整個資料庫將被傾倒。通過執行mysqldump help,你能得到你mysqld...

mysqldump匯出引數

mysqldump匯出引數 資料庫 zongfeng 發表於2005 09 29 比較詳細 mysqldump命令位於mysql bin 目錄中 mysqldump 工具很多方面類似相反作用的工具mysqlimport。它們有一些同樣的選項。但mysqldump能夠做更多的事情。它可以把整個資料庫裝...

mysqldump常用引數

mysqldump t 不匯出表結構 僅匯出資料 mysqldump uroot p b 資料庫名 table 表名 sql 匯出庫中所有表結構不匯出資料 mysqldump uroot p b 資料庫名 table 表名 sql 匯出指定表結構不匯出資料 mysqldump skip add dr...