標籤:style os 資料 io re c
模板: mysqldump -h IP -u user -p 選項 dbname>d:\db.sql
選項:-f表示有錯誤時繼續 -d 表示--no-create-db, -n表示--no-data, -t表示--no-create-info, -R表示匯出function和procedure。
只匯出表結構:
mysqldump -udb_user -p dbname -d –trigger=false
只匯出預存程序:
mysqldump -f -Rtdn -triggers=false
只匯出觸發器:
mysqldump -f -tdn –triggers
只匯出事件:
mysqldump -f -Etdn –triggers=false
只匯出資料:
mysqldump -f –single-transaction –triggers=false -t
備份庫中的表和資料
mysqldump -udb_user -p dbname | dbname_bak.sql
或
mysqldump -udb_user -p dbname | gzip > dbname_bak.sql.gz
備份庫中的表、資料和預存程序
mysqldump -udb_user -p dbname -R | dbname_bak.sql
或
mysqldump -udb_user -p dbname -R | gzip > dbname_bak.sql.gz
備份預存程序過程中如果出現錯誤:
mysqldump: db_user has insufficent privileges to SHOW CREATE PROCEDURE `sp_name`!
解決辦法:
grant select on mysql.proc TO [email protected]
恢複完整的庫
mysql -udbuser -p dbname < dbname_bak.sql
或
gzip < dbname_bak.sql.gz | mysql -udbuser -p dbname