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

一、帝國備份王(Empirebak)系統特性
(一)、帝國備份王解決MYSQL備份三大難題
1、解決備份大數據問題,採用分組備份,備份穩定高效;
2、解決備份數據編碼亂碼問題,備份王智能識別編碼;
3、解決不同MYSQL版本數據不能互導問題,通過備份王不存在數據版本區別。
(二)、帝國備份王(Empirebak)主要特性
1、分組備份
採用分組備份,系統自動將數據庫分成多部分導出導入.理論上不限數據庫大小,均可備份與恢復;
支持按「文件大小」與「記錄數」兩種分組備份方式,特別是針對大數據庫而設計的「按記錄數」備份算法,效率極高;
每組備份數據大小後台直接設置,依服務器配置自已設定。
2、不同MYSQL版本數據可直接備份與恢復

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

3、安全性
備份文件均生成*.php文件,並且採用登錄驗證,只有登錄的管理員才能進行數據恢復;
備份目錄、壓縮目錄可自定義;
支持密碼與認證碼雙重密碼登錄驗證;
登錄支持驗證碼驗證,採用過期時間+加密字符驗證,有效防止暴力提交表單;
第一重安全驗證:登錄隨機驗證碼加密驗證;
第二重安全驗證:隨機變量名+隨機驗證字符,無規律可尋,並且後台無法查看,必須進入FTP查看配置文件內容,高安全性;
第三重通用性安全驗證:給整合程序增加第三重驗證,驗證字符由系統隨機生成,並且後台無法查看,必須進入FTP查看配置文件內容,高安全性;
第四重安全驗證:支持瀏覽器USER-AGENT驗證功能,只有包含指定信息的瀏覽器才可以訪問後台,也就是說可以指定某一台機器才能訪問後台;
安裝目錄可任意自定義;
管理員登錄驗證COOKIE變量前綴後台直接設置。
4、使用方便
備份參數可保存,待以後使用時選擇,無需重複設置;
備份目錄直接後台管理(打包下載/刪除),支持在線壓縮下載與FTP直接下載;
備份設置與備份目錄管理,並可直接轉向數據備份與恢復頁面,很人性化;
在線建立、刪除數據庫,優化、修復、清空、刪除數據表、批量替換表名,查看表字段等功能,管理數據很方便;
在線執行SQL、導入*.sql文件,方便操作數據;
支持批量替換備份目錄文件內容,非常方便的文本替換功能;
可隨時關閉與啟用系統使用。
5、多MYSQL服務器支持
支持一個後台對多台MYSQL數據庫服務器的數據進行備份與恢復,後台管理可直接切換數據庫服務器。
6、多語言
系統默認內置「簡體中文(gb2312)」、「簡體中文(utf-8)」、「繁體中文(big5)」、「繁體中文(utf-8)」。
用戶也可增加語言包,製作更多的語言支持。
7、安裝/卸載簡單
安裝:上傳程序即可直接使用,數據庫參數可在線設置(HTTP)。
卸載:刪除程序目錄即可完全清除。
8、支持數據累加
可設置是否增加遞增字段值,可以將本地數據累加到服務器數據庫上。
9、內置帝國PHP探針
方便測試服務器或空間運行環境是否支持各類網站程序的安裝與使用。

二、程序運行環境
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.下載備份文件:FTP下載備份目錄下相應的備份目錄即可。默認的備份目錄為「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.備份時提示〞您來自的鏈接不存在〞
  解決方法:您沒設置好目錄權限,重新設置安裝說明第2步需要設置的目錄權限即可解決。
7.空間的PHP運行於安全模式怎麼備份?
  解決方法:〞全局參數設置〞->〞其它設置〞那把〞PHP運行於安全模式〞項打勾.這樣每次都會備份到〞safemod〞目錄。
8.不想顯示數據庫列表的方法
  解決方法:〞全局參數設置〞->〞數據庫設置〞那輸入〞默認備份的數據庫〞即可
9.MYSQL 4.1以上版本備份推薦檢查一下備份數據
  備份好數據後,然後到備份目錄下打開任意一個備份.php文件,看備份數據文件內容是否正常。如果都是「???」之類數據,說明編碼不對,需要重新備份數據,並選擇默認編碼。

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

  如果要將數據累加到數據表。備份數據時,設置相應的「去除自增值的字段」即可,格式為「表名.字段名」。
11、忘記後台登錄密碼怎麼辦?
  解決方法:修改class/config.php文件,內容找到「$set_password」,把它的值改為「14e1b600b1fd579f47433b88e8d85291」,密碼就是: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)、新增語言包完畢。
16、如何增加多MYSQL服務器?
  答:點菜單「全局參數設置」-> 「多服務器設置」-> 「增加服務器」:填寫數據庫服務器信息後點「設置」按鈕,增加後刷新後台主界面即可看到服務器切換選項。
17、如何隱藏數據庫顯示?
  答:點菜單「全局參數設置」-> 「其它設置」-> 「隱藏數據庫顯示」:填寫不想顯示的數據庫名,多個數據庫名用半角逗號","隔開。
18、數據存放格式「正常」與「十六進制方式」區別?
  答:兩種備份方式恢復後內容都一樣,「十六進制方式」備份的數據不容易受編碼影響,但備份文件更大,會佔用更多的空間。
19、如何隨時關閉帝國備份王使用?
  答:只需將closesys目錄下的「empirebak.off.txt」文件重命名為「empirebak.off」即可關閉。
開啟同樣將「empirebak.off」重命名為「empirebak.off.txt」即可開啟。
20、如何利用帝國備份王對數據庫進行數據編碼轉換?
  答:可以參考這個教程:http://bbs.phome.net/showthread-13-45475-0.html
21、設置錯訪問的UserAgent信息,怎麼辦?
  解決方法:修改class/config.php文件,內容找到「$ebak_set_ckuseragent」,把它的值設置為空。
22、不小心把驗證碼過期時間設置為0秒,無法登錄,怎麼辦?
  解決方法:修改class/config.php文件,內容找到「$ebak_set_keytime」,把它的值改為對應的秒數。
(其他問題您可以到官方論壇咨詢:http://bbs.phome.net

六、注意事項
1、備份或恢復數據前一定要選擇對「全局參數設置」的mysql版本。
2、從mysql4.0版本導入mysql4.1以上,備份時一定要選擇固定編碼,而不能採用自動識別編碼。
3、當前窗口正在備份或恢復數據庫過程中一定不要切換服務器。
 
七、EBMA系統簡介
「EmpireBak+phpMyAdmin+高安全」整合包就是EBMA系統、開源免費。是一款更安全的MYSQL數據庫管理和備份系統。字母取自「Empire」的E、「Bak」的B、「My」的M、「Admin」的A。

八、EBMA系統常見問題
1、EBMA系統是什麼?
  答:「EmpireBak+phpMyAdmin+高安全」整合包就是EBMA系統、開源免費。字母取自「Empire」的E、「Bak」的B、「My」的M、「Admin」的A。
2、為什麼要使用EBMA系統的phpMyAdmin,而不使用原生的phpMyAdmin?
  答:因為EBMA系統具有高安全性。而眾所周知原生的phpMyAdmin本身是不安全的,必須非常小心謹慎的隱藏目錄,是服務器的安全隱患之一(這也是帝國官方開發EBMA系統的初衷)。
使用EBMA系統安全性更高,即使目錄被知道,也不會有安全問題。
3、EBMA系統優勢有哪些?
  答:(1)、高安全性;
(2)、帝國備份王備份大數據穩定高效;
(3)、高安全的phpMyAdmin,管理更放心;
(4)、支持多MYSQL服務器一起管理與備份;
(5)、不同MYSQL版本平滑轉換,系統自動識別,兼容性好;
(6)、自帶探針功能,方便檢測服務器運行環境狀態;
(7)、可以按需開啟phpMyAdmin,使用時開啟,不使用時關閉,後台直接在線設置;
(8)、安裝使用方便:全部WEB在線配置參數,無需手動修改文件。
管理和備份MYSQL用一套EBMA系統就夠了,安全又好用。
4、EBMA系統的phpMyAdmin和原生的phpMyAdmin代碼有什麼區別?
  答:代碼一樣,唯一的區別:所有php文件都加上了帝國備份王安全驗證代碼。
5、帝國官方開發EBMA系統的初衷是什麼?
  答:讓大家使用上更安全的phpMyAdmin來管理MYSQL,讓網站更安全。
6、已經安裝過帝國備份王,如何再安裝EBMA的phpMyAdmin?
  答:可以下載EBMA系統安裝包,然後把upload目錄裡的「eapi」目錄上傳到帝國備份王目錄即可安裝成功。(說明:需要使用帝國備份王5.1及以上版本。)
EBMA系統下載地址:http://ebak.phome.net
7、如何修改EBMA系統的phpMyAdmin目錄名?
  答:先重命名「/eapi/phpmyadmin」目錄名(phpmyadmin目錄可任意重命名,eapi目錄不能修改),然後登錄帝國備份王后台>「全局參數設置」>「EBMA系統」:修改「phpmyadmin目錄名」即可。
8、EBMA系統的phpMyAdmin可以隨時關閉嗎?
  答:可以要使用時開啟,不使用時關閉。開啟/關閉方法:登錄帝國備份王后台>「全局參數設置」>「EBMA系統」:設置「是否開啟phpmyadmin」。
9、使用時有什麼注意事項?
  答:使用phpmyadmin更改數據表過程中一定不要切換服務器。
 
Powered By EmpireBak