一、mysqldump 1.備份test庫 2.備份 -B參數 3.備份 --compact 去除那些多餘的字元 4.mysql恢復 5.mysqldump的壓縮 gzip 6.mysqldump的壓縮恢復 gunzip 7.mysqldump只備份表結構 -d 8.mysqldump只備份表數據( ...
一、mysqldump
1.備份test庫
#mysqldump -uroot -p'123' test >test.sql
2.備份 -B參數
#mysqldump -uroot -p'123' -B test >test_B.sql --B有create資料庫,和use
#mysqldump -uroot -p'123' -B test test1 >test_B.sql --B有create資料庫,和use,且同時備份test,test1兩個庫
3.備份 --compact 去除那些多餘的字元
#mysqldump -uroot -p'123' -B --compact test >test_B_C.sql ---compact 去除那些多餘的字元
4.mysql恢復
#mysql -uroot -p'123' <test_B.sql --假如備份的時候沒有加-B,恢復的時候要先創建資料庫,並use資料庫
5.mysqldump的壓縮 gzip
#mysqldump -uroot -p'123' -B test|gzip>test_B_bak.sql.gz
6.mysqldump的壓縮恢復 gunzip
gunzip <test_B_bak.sql.gz|mysql -uroot -p'123'
7.mysqldump只備份表結構 -d
#mysqldump -uroot -p'123' -d test >test_d.sql
8.mysqldump只備份表數據(不帶結構) -t
#mysqldump -uroot -p'123' -t test >test_t.sql
9.備份時刷新binlog -F
#mysqldump -uroot -p'123' -F test >test_F.sql
10.備份時記錄二進位日誌位置--master-data=1
#mysqldump -uroot -p'123' --master-data=1 test>tset_md.sql
總結:幾種備份方式,備份文件的大小