mysql 備份語句

來源:互聯網
上載者:User

標籤: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.