附帶存儲過程的MySQL資料備份與還原指令,同時也具有遠端備份的語句。資料庫的一些管理工具自帶有備份和還原的工具,但是還原過程中因為各方面的因素會報錯或者還原不成功的時候。例如dodo常用的資料庫管理工具是Navicate,該工具十分優秀,但是在還原的時候隻能執行2m的檔案(或許是因為dodo設定不當的因素)。總之,當你遇到很多意外的時候,就需要試着用用MySQL本身的小工具了,除了需要記住一些參數和指令外,功能很強大.
MySQL備份:
mysqldump -u root -p dodobook > c:\dodobook.sql
//mysqldump備份指令
// root使用者名(root管理者)
//dodobook備份的資料庫名;
//>備份符号
//dodobook.sql備份的檔案名
//mysqldump 遠端備份
mysqldump -h ip -uroot -proot dodobook > c:\dodobook.sql
//帶存儲過程的(備份)-有資料
mysqldump -B -R -u root -p dbname -R > c:\dbname.sql
//帶存儲過程的(備份)-無資料
mysqldump --opt -d -R -u root -p dbname -R > c:\dbname.sql
#導出結構不導出資料
mysqldump --opt -d 資料庫名 -u root -p > xxx.sql
#導出資料不導出結構
mysqldump -h ip -uroot -p -t 資料庫名 > xxx.sql
#導出資料和表結構
mysqldump 資料庫名 -uroot -p > xxx.sql
#導出特定表的結構
mysqldump -uroot -p -B 資料庫名 --table 表名 > xxx.sql
MySQL還原:
mysql -u root -p dodobook< c:\dodobook.sql
//mysql還原指令
//root使用者名(root管理者)
//dodobook備份的資料庫名;
//
//dodobook.sql 還原的檔案名
//帶存儲過程的(還原)
mysql -u root -p -f dbname < c:\dbname.sql
[/php]
進入mysql指令行的語句(即找到你的mysql下的bin目錄)
[php]
cmd
d:
cd D:\wamp\bin\mysql\mysql5.5.8\bin
[/php]
我一直都在流浪,可我不曾見過海洋!!!