天天看點

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

MySQL Backup Tool

備份 MySQL 資料庫是資料庫管理的基本任務,雖然可以直接通過 mysqldump 進行備份,但是,要實作自動備份還是需要做許多工作。MySQL Backup Tool 為我們提供了自動化備份 MySQL 資料庫的支援。

特性:

  • mySQL 備份(自動, 手動和定時)
  • 結構 /架構和存儲過程 / 函數
  • 壓縮為 zip 檔案 (包含密碼保護)
  • 黑名單和白名單
  • 表轉儲
  • 删除老的備份
  • CPU 負載均衡
  • 軟體更新檢查

擷取程式

MySQL Backup Tool 的網址是:​​http://sourceforge.net/projects/mysqlbutool/​​,可以直接下載下傳,下載下傳得到的檔案是一個 zip 檔案 mysql backup Release 1.2.1.2.zip,目前的版本是 1.2.1.2。這個程式使用 .NET 開發。

程式界面

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

最上邊的三個輸入框用來輸入你的 MySQL 伺服器的使用者名,密碼,伺服器名稱。

Base Dir for backup 用來指定備份檔案放置的目錄,這個軟體會自動在備份檔案中嵌入備份的日期。

Location of mysqldump file,用來指定 MySQL 的備份程式 mysqldump 所在的目錄,這個軟體中直接附帶了一個。

use blacklist 和 use whitelist 用來選擇使用黑名單還是白名單,使用黑名單的話,被你選中的資料庫就不會被備份了。如果使用白名單,那麼,就僅僅備份選中的資料庫。

Select from server 後面的按鈕 Select Db's 用來選擇資料庫,選中的資料庫會顯示在下面的輸入框中。

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

下面會彈出選擇資料庫

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

Select Manually 後面的輸入框用來手工輸入使用的資料庫名稱,多個資料庫之間使用逗号 (,) 進行分割。

然後是備份方法

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

All db tables in separate files 表示資料庫表儲存在不同的檔案中。

All db tables in one file per db 表示每個資料庫所有的表儲存在一個檔案中。

Both (one file and separated)

還可以指定插入方式,如果選擇了 Insert Ignore, 除非已經是表中的主鍵或者唯一限制,那麼就會直接插入。Replace 與插入很像,除了表中原有的行,在新的行插入之前,原有的行會被删除。

如果選擇了 Save Sturcture,那麼,資料庫的架構會被儲存在一個單獨的檔案中,包括表的結構,存儲過程,函數,以及觸發器。儲存的檔案如下所示:

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

Check credentials on save settings 用來檢查你是否真的可以登入到資料庫中。

Compress to zip 用來指定是否壓縮備份檔案,Password Protected 用來指定是否使用密碼儲存壓縮檔案。選中之後會要求輸入使用者名和密碼。

還有的兩個項目是指定一個描述名稱,以及是否删除原有的備份。

下方的按鈕 Save Settings 用來儲存配置參數。

Create Backup 用來立即建立備份。

定時備份

 配合 Windows 中的計劃任務,還可以完成定時自動備份。

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

 啟動之後,可以建立一個檔案夾來管理 MySQL 的備份任務。

在任務計劃程式庫中先建立一個檔案夾。

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

彈出對話框。

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

建立之後

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

然後,進入檔案夾,在其中建立任務,選擇右邊的建立任務。注意在彈出的對話框中,選中 “不管使用者是否登陸都要執行”, 和使用最高權限執行。

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

在觸發器中設定備份的時間和周期。

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

在操作中,選擇建立操作,注意,在添加參數中,一定要加上 runatstart

自動備份 MySQL 資料庫的工具 - MySQL Backup Tool

如圖: