Mysql 一次性備份匯出/匯入恢複所有資料庫

來源:互聯網
上載者:User

標籤:source   分隔字元   csdn   root   ext   產生   重裝系統   data-   資料   

有木有遇到過這種情況?電腦或者伺服器需要重裝系統?可是你電腦上存著n多個網站的資料庫,怎麼辦?把資料庫檔案夾拷貝出來,重裝系統之後再拷回去?如果你使用了InnoDB引擎,恐怕那樣做會出麻煩的,一個一個往外導資料庫?天哪,那要搞到何年何月啊?今天合肥網站製作向陽互聯就來介紹一下如何一口氣匯出全部資料庫,再把資料庫恢複回來,其實利用mysqldump的—all-databases參數可以一口氣把你資料庫root使用者下的所有資料庫一口氣匯出到一個sql檔案裡。然後,重裝系統後使用source命令可以再一口氣倒回來。

匯出全部資料庫mysqldump -uroot -p --all-databases > sqlfile.sql

此操作會把資料庫伺服器root使用者下的所有資料庫都匯出來。如果斷行符號後提示Enter Password:請輸入你的mysql root密碼。


注意:all前面是兩個減號(-),,databases前面是一個減號   --all-databases

像那樣操作,就會在我的d盤產生一個sqlfile.sql檔案,匯出過程中沒有游標閃爍,當你發現又可以鍵入命令(有游標閃爍了),資料庫就匯出完成了。

吼吼,還不小呢。

匯入:

1.登入mysal:

         mysql–uroot –p

根據提示輸入密碼

然後:

         sourced:\sqlfile.sql;

記得這句後面有分號哈。


linux下路徑分隔字元是"/",windows下是"\"和"/"都行

 

登入本地Mysql伺服器直接用mysql -uroot -p也可以,這裡我寫成mysql -hlocalhost -uroot -p 其實是指定了伺服器為本地,訪問遠程伺服器需要在-h參數後面指定主機地址


退出mysql:

quit然後斷行符號,看到Bye(再見的意思)就成功退出啦。

 

另外,source命令還可以一次匯入多個sql檔案,下面來介紹下方法:

         1.建立一個all.sql,輸入下面的內容並儲存:

         sourced:\sql1.sql

         sourced:\sql2.sql

         2.登入mysql後,輸入指令source all.sql;

 

以上是使用mysql的命令列模式進行操作的,不是phpmyadmin等圖形介面工具的操作方法。

 

文章來源:合肥向陽互聯文化傳媒有限公司

http://www.xyservice.com

尊重作者著作權,轉載請註明出處,謝謝!

 

 

Mysql 一次性備份匯出/匯入恢複所有資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.