MySQLDatabase Backup的幾種方式

來源:互聯網
上載者:User

MySQL備份的幾種方式

最近一直想寫點部落格,但是不知道寫什麼,感覺自己最近的知識沒有什麼增加,今天想到了一篇可以寫的部落格。以前試過根據data檔案夾備份MySQL,但是從來沒有成功過,前幾天協助朋友還原MySQL,終於成功的將備份的data檔案夾還原成功了。

MySQL資料庫算是常用的資料庫中最好使用的資料庫了,對於備份的操作也不例外。所以今天分享一下MySQL資料庫的備份的幾種方式。

方式一:使用命令列的方式。

命令列的方式較為快捷,只需要在命令列中使用mysqldump命令即可,預設情況下該命令在mysql的bin目錄中(前提需要將bin目錄添加到path中),然後開啟命令列,切換到某個盤符下,輸入“mysqldump –u root –p 資料庫名>備份檔案名.sql”,單擊斷行符號,輸入密碼後,即可備份相應的資料庫,這種備份是沒有建庫的語句的,:


方式二:使用SQLyog等用戶端軟體

我覺得使用SQLyog軟體來備份MySQL資料庫,比其他的備份方式都簡單,恢複的方式也很簡單。使用這種軟體備份的資料庫會帶上建庫的sql語句,這樣很方便了資料庫的還原。也有用Navicat軟體來作為MySQL的用戶端,SQLyog在使用上比Navicat較為簡單。我習慣使用這個軟體,但是有時需要開啟多個視窗時,就用navicat軟體了。SQLyog的軟體介面如下所示:


如果想要備份資料庫,在需要備份的資料庫上右擊快顯功能表,在菜單中選則“備份/匯出”,然後從彈出的菜單中選則以SQL檔案備份的字樣,:


在彈出的“SQL轉儲”視窗中,輸入要備份的名字即可以進行備份該資料庫的操作了。:


方式三:備份Data檔案夾

之所以寫這篇部落客要還是想說一下這種方式。每當需要重新安裝作業系統的時候,都需要將系統中的所有的MySQLDatabase Backup,如果採用上面的方式一個一個的備份,顯然很不好。之前我就是這麼做的,原因就是還原的時候老是不成功,所以就放棄了。這種方式從網上和書中瞭解到,需要MySQL 的InnoDB的引擎才行。預設安裝的時候就是這個引擎的。備份的時候要備份MySQL目錄下的data檔案夾,但是後來發現這種方法不對,需要將隱藏在C盤的MySQL檔案夾下的data目錄備份才行,那才是真正儲存mysql資料的地方。

下面是MySQL安裝目錄的,可以看到並沒有我們的資料庫,如下所示:


接下來,我們要把隱藏的檔案顯示出來,並找到,在檔案夾選項中,取消隱藏檔案前面的複選框,如下所示:


這樣在C盤的使用者檔案夾下就可以看到All Users這個隱藏的檔案夾了。如下所示:

在其目錄下的MySQL檔案夾下的data檔案夾,就可以看到我們現在的資料庫的檔案了。:


如果我們想要快速的移除或者是備份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.