程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 自動備份 MySQL 數據庫的工具 - MySQL Backup Tool

自動備份 MySQL 數據庫的工具 - MySQL Backup Tool

編輯:MySQL綜合教程

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 服務器的用戶名,口令,服務器名稱。
Base Dir for backup 用來指定備份文件放置的目錄,這個軟件會自動在備份文件中嵌入備份的日期。
Location of mysqldump file,用來指定 MySQL 的備份程序 mysqldump 所在的目錄,這個軟件中直接附帶了一個。
use blacklist 和 use whitelist 用來選擇使用黑名單還是白名單,使用黑名單的話,被你選中的數據庫就不會被備份了。如果使用白名單,那麼,就僅僅備份選中的數據庫。
Select from server 後面的按鈕 Select Db's 用來選擇數據庫,選中的數據庫會顯示在下面的輸入框中。

下面會彈出選擇數據庫

Select Manually 後面的輸入框用來手工輸入使用的數據庫名稱,多個數據庫之間使用逗號 (,) 進行分割。
然後是備份方法

 

All db tables in separate files 表示數據庫表保存在不同的文件中。
All db tables in one file per db 表示每個數據庫所有的表保存在一個文件中。
Both (one file and separated)
還可以指定插入方式,如果選擇了 Insert Ignore, 除非已經是表中的主鍵或者唯一約束,那麼就會直接插入。Replace 與插入很像,除了表中原有的行,在新的行插入之前,原有的行會被刪除。
如果選擇了 Save Sturcture,那麼,數據庫的架構會被保存在一個單獨的文件中,包括表的結構,存儲過程,函數,以及觸發器。保存的文件如下所示:

Check credentials on save settings 用來檢查你是否真的可以登錄到數據庫中。
Compress to zip 用來指定是否壓縮備份文件,Password Protected 用來指定是否使用口令保存壓縮文件。選中之後會要求輸入用戶名和口令。
還有的兩個項目是指定一個描述名稱,以及是否刪除原有的備份。
下方的按鈕 Save Settings 用來保存配置參數。
Create Backup 用來立即創建備份。
定時備份

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

 

 啟動之後,可以創建一個文件夾來管理 MySQL 的備份任務。
在任務計劃程序庫中先創建一個文件夾。

 

彈出對話框。
 


創建之後
 


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

 

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


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


如圖:





作者 冠軍
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved