MySQL5.6的備份與恢複命令,mysql5.6備份與恢複

來源:互聯網
上載者:User

MySQL5.6的備份與恢複命令,mysql5.6備份與恢複
備份

mysqldump -P 3010 -h 130.51.2.24 -uroot -proot zplatdb > backup.sql

恢複

恢複到我本機,由於我本機沒有設定密碼,密碼是空的,-p那裡不知道怎麼填

mysql –u root –p*** zplatdb< c:\backup.sql

其實這樣就可以了:

mysql –u root zplatdb< c:\backup.sql

另外,還可以用source命令,更簡單,但是時間比mysqldump要慢不少:
首先登入mysql,

mysql>use zplatdb
mysql>source c:\backup.sql

注意,備份檔案放在C盤,如果報錯,嘗試把斜杠去掉,c:backup.sql

備份函數

這樣恢複後,會發現沒有恢複函數和預存程序!
注意:備份檔案backup.sql其實都是sql指令碼,可以直接開啟看的,你可以搜尋一下,裡面全是table的語句,並沒有function!
原因出在備份時的問題。如果要備份函數需要這樣:

mysqldump -P 3010 -h 130.51.2.24 -uroot -proot zplatdb -R > backup.sql

-R表示同時備份表和函數預存程序。
source是沒有問題的,可以同樣恢複函數和預存程序。

協助:

mysqldump –help

參考:
http://www.2cto.com/database/201211/168571.html

轉載請標明出處:
本文出自:【ouyida3的部落格】
2015.7.11

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

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.