Mysql邏輯備份

2021-12-30 10:25:28 字數 733 閱讀 7180

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,除非你指定了這個引數。

mysql 邏輯備份 mysql的邏輯備份和恢復

備份指定的資料庫或此資料庫中的某些表 mysqldump options db name tables backup.sql 備份指定的乙個或多個資料庫 mysqldump databases 資料庫1 資料庫2 資料庫3 backup.sql 備份所有的資料庫 mysqldump all data...

Mysql 邏輯備份

邏輯備份特點 在日常工作中,我們會使用 mysqldump 命令建立sql格式的轉儲檔案來備份資料庫。或者我們把資料匯出後做資料遷移,主從複製等操作。mysqldump是乙個邏輯備份工具,複製原始的資料庫物件定義和表資料產生一組可執行的sql語句。預設情況下,生成insert語句,也能生成其它分隔符...

MySQL邏輯備份

我們一般採用mysqldump的方式,對於 mysql dump 有兩種備份方式,一種是形成恢復指令碼,這個是預設的備份方式,還有就是生成行資料檔案,將來採用 load data 載入資料,後者速度更快,因此對於邏輯備份,我們建議採用後者,就是 mysqldump t 的方式1 mysqldump ...