Mysql邏輯備份 mysqldump的語法如下: mysqldump [arguments] > file_name 如果想要備份所有的數據庫,可以使用--all-databases選項: mysqldump --all-databases > dump.sql www.2cto.com 如果想要備份指定的數據庫,可以使用--databases選項: mysqldump --databases db1 db2 db3 > dump.sql 如果想要對test這個架構進行備份,可以使用如下語句: mysqldump --single-transaction test > test_backup.sql 使用--single-transaction選項來保證備份的一致性。 --single-trasaction:在備份開始前,先執行START TRANSACTION命令,以此來獲得備份的一致性,當前該參數只對InnoDB存儲引擎有效。當啟用該參數並進行備份時,確保沒有其他任何的DDL語句執行,因為一致性並不能隔離DDL語句。 www.2cto.com --add-drop-database:在CREATE DATABASE前先進行DROP DATABASE.這個參數需要和-all-databases或者-databases選項一起使用。默認情況下,導出的文本文件中並不會有CREATE DATABASE,除非你指定了這個參數。