PHPMyBackupPro 是一個一個專業的MySQL備份工具。可以備份多服務器、多數據庫,可以將數據備份到FTP或email,可以自動備份、可以設置備份的計劃任務,可以還原數據庫、在線執行SQL語句, 生成UTF-8格式的文檔。
PHPMyBackupPro簡介
主要特點:
1.可以選擇備份一個或幾個數據庫,並可以選擇是只備份表格結構還是包含數據。
2.支持三種壓縮類型(不壓縮,gzip和zip)。
3.按計劃自動備份。
4.提供一個備份管理界面(查看,恢復,下載,刪除)。
5.可直接備份到FTP服務器上或通過email發送。
6.支持多種語言。
PHPMyBackupPro系統要求:
一個完整的LAMP 架構
按照最簡單的形式,基於 LAMP 的應用程序是用 PHP 這樣的腳本語言編寫的,它們作為 Linux 主機上運行的 apache Web 服務器的一部分運行。PHP 應用程序通過請求的 URL、所有表單數據和已捕獲的任意會話信息從客戶機獲得信息,從而確定應該執行什麼操作。如有必要,服務器會從 MySQL 數據庫(也在 Linux 上運行)獲得信息,將這些信息與一些 Hypertext Markup Language(Html)模板組合在一起,並將結果返回給客戶機。當用戶在應用程序中導航時,這個過程重復進行;當多個用戶訪問系統時,這個過程會並發進行。但是,數據流不是單向的,因為可以用來自用戶的信息更新數據庫,包括會話數據、統計數據(包括投票)和用戶提交的內容(比如評論或站點更新)。除了動態元素之外,還有靜態元素,比如圖像、JavaScript 代碼和層疊樣式表(CSS)。LAMP的具體安裝過程,由於這方面文章比較多筆者就不贅述了。需要說明的是PHP版本大於4.3。
權限說明:
打開浏覽器輸入:http://192.168.0.13/PHPMyBackupPro 進入管理頁面如圖1
圖1
訪問http://youdomain/phpMyBackupPro/config.PHP 填寫必要的數據庫選項 入圖2。
圖2 PHPMyBackupPro配置數據庫選項
其中”*”時必須填寫的:
site name*: 站點名稱
language*: 語言
MySQL hostname*: MySQL主機名稱
MySQL username*: MySQL用戶名稱
MySQL passWord*: MySQL用戶口令
然後點擊“Save date”按鈕完成配置。
進階配置界面 http://192.168.0.13/phpMyBackupPro1/config.PHP?ext=TRUE 如圖3 。
圖3 PHPMyBackupPro進階配置界面
其中”*”時必須填寫的:
skin*: 外觀
date style*:日期格式
HTTP authentication?*: 是否進行http認證
然後點擊“Save date”按鈕完成配置。
3 使用PHPMyBackupPro 備份恢復Linux MySQL數據庫,然後點擊“Backup”按鈕開始備份,入圖4
圖4 開始備份
compression 選項不使用壓縮。然後點擊“backup”按鈕完成備份。
此時export 目錄下會建立一個test數據庫的備份文件:如圖5:
圖 5 使用ls 命令查看
恢復數據庫
如果test 文件損壞此時可以恢復,點擊import 按鈕,如圖6。
圖6 恢復數據庫
點擊“delete all backups”按鈕進行恢復。
定時備份數據庫
可以選擇“schedule backup”進行定時備份數據庫備份,如圖7 。
圖 7定時備份數據庫
4 安全設置
如果使用,為了安全,一定要:
1. 將PHPMyBackupPro改為比較難猜的名字,自己知道或用的時候在改一下就行,如修改為:goodcjhbk。
網絡浏覽器訪問路徑相應為:http://192.168.0.13/goodcjhbk
2. 更改 global_conf.php和export目錄的路徑,然後在definitions.PHP裡同時進行更改
把global_conf.php和export 從phpMyBackupPro 移動到一個自己設置的目錄如根目錄的phpMyBackupPro文件夾:/PHPMyBackupPro
然後使用編輯器definitions.PHP裡同時進行更改。
總結:phpMyBackup Pro 是一套用 PHP 開發的 MySQL 數據庫備份軟件,PHPMyBackup Pro 能夠針對 MySQL 內的數據庫作多次備份,每一次備份的日期和時間都清楚顯示在網頁上。數據庫管理者可以針對每一次備份作檢視、檔案下載、或者是選擇其中一個備份文件作數據庫還原。所有動作與設定都可以透過網頁完成,使用方式十分直覺簡單。