1、mysql 備份文件
//這個包括存儲過程、函數、事件,數據等(所有數據),已經使用過的,超好用
mysqldump -u root -h 192.168.10.235 -p --single-transaction -R -E $db_name > bak.sql
//
mysqldump --opt -d -u root -p -h 127.0.0.1 dbn > backup-file.sql
// 這個包括存儲過程、函數、事件,數據等(所有數據),使用過出現問題,運行後只用結構數據部分數據丟失
mysqldump --opt --routines --events -d -u root -p -h 127.0.0.0 dbn > backup-file.sql
-------------------------------------------------------------------------------------
//只備份數據庫結構沒有數據、函數、事件
mysqldump --opt -d -R -E smart_park -uroot -p >20181101smart_park.sql
執行centos下的腳本命令:
mysql -h 192.168.10.235 -u root -p smart_park<smart_park_struct-1.sql
2. mysql 導入文件
mysql -u root -p dbn < backup-file.sql
3. mysql mysqldump 只導出表結構 不導出數據
mysqldump --opt -d 數據庫名 -u root -p > xxx.sql
4. 備份數據庫
#mysqldump 數據庫名 >數據庫備份名
#mysqldump -A -u用戶名 -p密碼 數據庫名>數據庫備份名
#mysqldump -d -A --add-drop-table -uroot -p >xxx.sql
5. 導出結構不導出數據
mysqldump --opt -d 數據庫名 -u root -p > xxx.sql
6. 導出數據不導出結構
mysqldump -t 數據庫名 -uroot -p > xxx.sql
7.導出數據和表結構
mysqldump 數據庫名 -uroot -p > xxx.sql
8 .導出特定表的結構
mysqldump -uroot -p -B 數據庫名 --table 表名 > xxx.sql
9. 導入數據
#mysql 數據庫名 < 文件名
#source /tmp/xxx.sql