使用mysqldump進行備份恢復

mysqldump進程有兩種輸出,依據於是否有 --tab 參數選項。
    沒有 --tab ,mysqldump輸出sql語句。輸出包括create語句,包括數據庫、表、存儲的routines等等。和insert語句將數據載入表中,輸出結果可以被保存在一個文件中並且使用mysql重新創建備份的個體。這個參數可以更改sql語句的格式,控制哪個個體被導出。
    有--tab:產生tab分割的數據文件。對於每個轉儲的表,mysqldump創建一個包含創建表的CREATE TABLE語句的tbl_name.sql文件,和一個包含其數據的tbl_name.txt文件。選項值爲寫入文件的目錄。


載入sql格式備份

如果使用mysqldump的 --all-databases 或者 --databases 選項建立數據庫,這包含CREATE DATABASE 和 USE語句,所以就不用指定一個默認的數據庫去載入。
shell> mysql < dump.sql
或者
mysql> source dump.sql
如果不包含CREATE DATABASE 和 USE 語句,那麼先創建數據庫
shell> mysqladmin create db1
shell> mysql db1 < dump.sql
或者
mysql> CREATE DATABASE IF NOT EXISTS db1;
mysql> USE db1;
mysql> source dump.sql
其他引用官方文檔詳見:http://dev.mysql.com/doc/refman/5.6/en/using-mysqldump.html
發佈了31 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章