1、備份命令(用戶名:root;密碼:123;埠:3306)
格式:mysqldump -h主機名 -p埠 -u用戶名 -p密碼 --database 資料庫名 > 檔案名.sql
例如: mysqldump -h 192.168.1.100 -p 3306 -uroot -p123 --database czz> /tmp/czz0320.sql
2、備份壓縮(本地可省略host引數,默認埠可省略port引數,以下均省略)
匯出資料比較大時,可進行壓縮
格式:mysqldump [-h主機名 -P埠] -u用戶名 -p密碼 --database 資料庫名 | gzip > 檔案名.sql.gz
例如: mysqldump -uroot -p123 --database czz| gzip > /tmp/czz.sql.gz
3、備份同個庫多(單)個表
格式:mysqldump -u用戶名 -p密碼 --database 資料庫名 表1 表2 .... > 檔案名.sql
例如 mysqldump -uroot -p123 --database czz --tables tb_czz1 tb_czz2 tb_czz3 > /data/backup/czz_123.sql
4、同時備份多個庫
格式:mysqldump -u用戶名 -p密碼 --databases 資料庫名1 資料庫名2 資料庫名3 > 檔案名.sql
例如:mysqldump -uroot -ppassword123 --databases db_czz1 db_czz2 db_czz3 > /data/backup/mutil_db.sql
5、備份實體上所有的資料庫
格式:mysqldump -h主機名 -P埠 -u用戶名 -p密碼 --all-databases > 檔案名.sql
例如:mysqldump -h192.168.1.100 -p3306 -uroot -ppassword --all-databases > /tmp/all_db.sql
6、備份資料庫結構,不備份資料
格式:mysqldump -h主機名 -P埠 -u用戶名 -p密碼 --no-data 資料庫名1 資料庫名2 資料庫名3 > 檔案名.sql
例如:mysqldump --no-data –databases db_czz1 db_czz2 db_czz3> /tmp/structure.sql
7、還原(執行SQL腳本)
進入資料庫:
mysql -uroot -p123 [czz]
執行SQL檔案:
source /tmp/czz.sql
以上方法僅供參考,歡迎大家在評論區補充!
希望可以幫助到大家,大家也可關注我的公眾號方便在手機上進行查看

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/46583.html
標籤:MySQL
