2011-01-08 191 views
0

我使用mysql作爲我的數據庫服務器。我想要備份數據庫並在機器崩潰的情況下恢復它們。我通過Windows的GUI來傳遞數據。我搜索了很多關於automysqldump的內容,但是我找不到可下載的exe文件,我已經下載了.sh文件,但是我對如何使用它非常困惑。請幫我解決這個問題。我不想知道如何使用automysqldump,但想知道如何使用windows備份和恢復數據庫。請詳細說明,這非常緊急。備份和恢復數據庫

回答

1
  1. 確保您可以在命令提示符下在mysqldump -u username -ppassword -h host databasename > C:\mybackupdata.sql運行mysqldump命令
  2. 做出backup.bat文件,寫這個命令,其中username是您的登錄名MySQL和password是您使用登錄密碼到MySQL。 host將在您的情況下爲localhost
  3. 將其設置爲計劃任務。這很容易做到。看到這裏http://support.microsoft.com/kb/308569

可以每天設置爲每日備份。


編輯增加了更多的細節,根據註釋

mysqldump是實用程序跑,當你安裝mysql服務器安裝。你可以試着在你的控制檯mysqldump -u username -ppassword -h host databasename > C:\mybackupdata.sql上運行這個命令,它應該可以工作。

我假設你有你的機器上安裝了MySQL服務器,您可以從命令提示符下使用mysql -u username -ppassword訪問你的數據庫,如果你得到錯誤,如command not found最有可能的路徑未設置。你需要將mySQL的bin目錄添加到你的系統路徑中。

+0

但在哪裏可以找到mysqldump和如何安裝它。 – 2011-01-08 20:28:09

+0

好的。我測試過了。這項工作 – Nishant 2011-01-08 20:28:32

0

我個人使用Navicat來創建預定備份。您可以免費試用30天的程序,看看它是否符合您的需求。

Here's a tutorial關於如何使用navicat中的備份功能。這非常簡單,設置它並忘記它。

fyi,我不以任何方式附屬w/navicat。

0

我正在使用WAMP 2.2。它位於:

C:\ WAMP \ BIN \ mysql的\ mysql5.5.20 \ BIN