帝國備份王(Empirebak)說明文檔
Language:
前言、帝國備份王(Empirebak)簡介
EmpireBak是一款完全開源免費、專門為Mysql大數據的備份與導入而設計的軟件,系統採用分卷備份與導入,理論上可備份任何大小的數據庫.

一、EmpireBak主要特性
1、分組備份
採用分組備份,系統自動將數據庫分成多部分導出導入.理論上不限數據庫大小,均可備份與恢復;
支持按「文件大小」與「記錄數」兩種分組備份方式,特別是針對大數據庫而設計的「按記錄數」備份算法,效率極高;
每組備份數據大小後台直接設置,依服務器配置自已設定。
2、不同MYSQL版本數據可直接備份與恢復

系統自動識別MYSQL版本格式,然後進行轉換恢復;
不同編碼數據庫之間可直接備份與恢復,系統自動識別數據編碼;
系統支持完整備份,即使備份與恢復兩個數據表結構不一致,也可備份與恢復;
支持數據表編碼轉換;
支持正常數據與十六進制數據備份。

3、安全性
備份文件均生成*.php文件,並且採用登錄驗證,只有登錄的管理員才能進行數據恢復;
備份目錄、壓縮目錄可自定義;
支持密碼與認證碼雙重密碼登錄驗證;
登錄隨機驗證碼加密驗證;
管理員登錄驗證COOKIE變量前綴後台直接設置。
4、使用方便
備份參數可保存,待以後使用時選擇,無需重複設置;
備份目錄直接後台管理(打包下載/刪除),支持在線壓縮下載與FTP直接下載;
備份設置與備份目錄管理,並可直接轉向數據備份與恢復頁面,很人性化;
在線建立、刪除數據庫,優化、修復、清空、刪除數據表、批量替換表名,查看表字段等功能,管理數據很方便;
在線執行SQL、導入*.sql文件,方便操作數據;
支持批量替換備份目錄文件內容,非常方便的文本替換功能。
5、多語言
系統默認內置「簡體中文(gb2312)」、「簡體中文(utf-8)」、「繁體中文(big5)」、「繁體中文(utf-8)」。
用戶也可增加語言包,製作更多的語言支持。
6、安裝/卸載簡單
安裝:上傳程序即可直接使用,數據庫參數可在線設置(HTTP)。
卸載:刪除程序目錄即可完全清除。
7、支持數據累加
可設置是否增加遞增字段值,可以將本地數據累加到服務器數據庫上。

二、程序運行環境
WINDOWS/LINUX/UNIX + PHP

三、程序安裝說明
第 1 步:上傳程序包
將安裝包的 upload 目錄中的全部文件和目錄上傳到服務器。
第 2 步:設置目錄屬性

您在正式使用以前,需要設置相關的目錄屬性,以便數據文件可以被 EmpireBak 正確的讀寫。使用 FTP 軟件登錄您的服務器,將服務器上以下的文件/目錄屬性設置為 777。

目錄文件名稱
說明
bdata 備份目錄
bdata/safemod 安全模式下數據備份目錄
class/config.php 配置文件
setsave 保存設置目錄
setsave/def 默認備份設置文件
zip 壓縮包存放目錄
tmp 臨時文件目錄
第 3 步:登錄後台
請在瀏覽器中運行 index.php,即訪問 http://您的域名/安裝目錄/index.php。

(默認的管理員帳號與密碼分別為:admin,123456)

登錄後自己修改帳號密碼、驗證隨機碼與數據庫設置即可完成安裝。

四、使用說明
1.備份數據:備份數據 -> 選擇備份的數據庫 -> 選擇備份的表與設定備份參數 -> 備份完畢
2.恢復數據:恢復數據 -> 選擇恢復源目錄,數據庫 -> 恢復完畢
3.下載備份文件:下載備份目錄下相應的備份目錄即可。默認的備份目錄為「bdata」。(對於文件少的也可直接到「管理備份目錄」打包下載)

五、常見問題
1.如何備份MYSQL數據庫?
  答:點菜單「備份數據」->「選擇要備份的數據庫」->「選擇要備份的數據表」-> 設置好備份選項,點擊「開始備份」按鈕即可進行備份操作。
2.如何恢復數據?
  答:點菜單「恢復數據」-> 選擇恢復源目錄、數據庫 -> 點擊「開始恢復」即可進行恢復數據操作。
3.如何下載已備份的數據?
  答:直接通過FTP下載「bdata/」下的備份目錄即可,恢復時將此目錄複製到《帝國備份王》的「bdata/」目錄即可。
  (小數據也可以直接在線「打包並下載」)
4.第一次使用,怎麼設置更安全?
  答:(1)、後台->「參數設置」->「帳號設置」:修改默認的用戶名、密碼、認證碼與驗證隨機碼;
(2)、後台->「參數設置」->「COOKIE設置」:修改COOKIE變量前綴(只能用字母和下劃線);
(3)、安裝目錄命名為不容易被猜到且容易記憶的目錄名。
5.出現〞You have an error in your SQL syntax;...right syntax to use near '-1' at line 1〞錯誤
  解決方法:〞參數設置〞那把〞MYSQL支持查詢方式〞項打勾去掉即可。
6.備份時提示〞您來自的鏈接不存在〞
  解決方法:您沒設置好目錄權限,重新設置安裝第三步需要設置的目錄權限即可解決。
7.空間的PHP運行於安全模式怎麼備份?
  解決方法:〞參數設置〞那把〞PHP運行於安全模式〞項打勾.這樣每次都會備份到〞safemod〞目錄。
8.不想顯示數據庫列表的方法
  解決方法:〞參數設置〞那輸入〞默認備份的數據庫〞即可
9.MYSQL 4.1以上版本備份推薦檢查一下備份數據
  備份好數據後,然後到備份目錄下用記事本打開任意一個備份.php文件,看備份數據是否正常。如果都是「???」之類數據。重新備份數據,並選擇默認編碼。

10、將數據累加到服務器數據表裡

  如果要將數據累加到數據表。備份數據時,設置相應的「去除自增值的字段」即可,格式為「表名.字段名」。
11、忘記後台登錄密碼怎麼辦?
  解決方法:用記事本打開class/config.php文件,找到「$set_password」,把它的值改為「e10adc3949ba59abbe56e057f20f883e」,密碼就是:123456
12、忘記後台登錄認證碼怎麼辦?
  解決方法:用記事本打開class/config.php文件,找到「$set_loginauth」,把它的值就是認證碼
13、出現「Access denied; you need the SHOW DATABASES privilege for this operation」錯誤
  解決方法:〞參數設置〞那把〞空間不支持數據庫列表〞項打勾去掉即可。
14、如何增加默認數據編碼選項?
  答:修改「lang/dbchar.php」編碼配置文件。
15、如何自己做語言包?
  答:(1)、先複製lang/gb目錄,然後重命名,比如說英文語言包,用"en"目錄名;
(2)、修改語言包裡的文字為其它語言;
(3)、修改「lang/dbchar.php」文件中的$langcharr數組加上新增的語言(目錄名,編碼,語言名稱);
(4)、新增語言包完畢。
(其他問題您可以到官方論壇咨詢:http://bbs.phome.net
Powered By EmpireBak