MySQL 備份與恢復

2022-03-30 14:44:23 字數 1012 閱讀 7561

mysql 中的邏輯備份是將資料庫中的資料備份為乙個文字檔案,

備份的檔案可以被查 看和編輯。

在 mysql 中,使用 mysqldump 工具來完成邏輯備份。

有以下 3 種方法來呼叫 mysqldump:

1. 備份指定的資料庫下的所有表,或者此資料庫中某些表。

shell> mysqldump [options] db_name [tables]

example:備份資料庫test1下的所有表 mysqldump test1 > test.sql

備份資料庫test2下的表order mysqldump test2 order > order.sql

2. 備份指定的乙個或多個資料庫。

shell> mysqldump [options] --databases db1 [db2 db3...]

eample: 備份資料庫test1(包括了建立資料庫test1的sql語句) mysqldump --databases test1 > test1.sql

備份資料庫test1,test2     mysqldump --databases test1 test2 > databases.sql

3.  備份所有資料庫。

shell> mysqldump [options] --all-database 或者 mysqldump [options] --databases

example: 備份所有資料庫 mysqldump --databases > all.sql

mysqldump 的恢復也很簡單,將備份作為輸入執行即可,具體語法如下:

mysql –uroot –p dbname < bakfile

mysqlbinlog binlog-file | mysql -u root –p***

注意,將備份恢復後資料並不完整,還需要將備份後執行的日誌進行重做,語法如下:

mysql 備份與恢復 MySQL 備份與恢復

1 檢視資料庫的資料儲存在哪個目錄下 shiyanlou mysql uroot e show variables like datadir variable name value datadir var lib mysql 2 備份資料的方法 select into outfile 檔名 或者 s...

mysql 備份與恢復 Mysql 備份與恢復

資料檔案一致性處理 在完全備份的情況下,檔案不是時間點一致的,因為進行快照的時間點不一樣。如果嘗 試在未prepare資料的情況下還原資料庫,雖然操作上支援恢復,但是在啟動的時候仍會 進行資料recovery。執行帶 prepare 選項的 mariabackup 命令會使資料檔案進行統一,達到資料...

mysql備份恢復 mysql之備份與恢復

工作中,我們經常會遇到資料庫的備份與恢復場景 目錄1 mysql的備份與恢復 2 mysql的匯入與匯出 1 mysql的備份與恢復 mysql的備份命令是mysqldump,mysql之備份 mysqldump u user h host port p db table.file u 後面接資料庫...