QgBack 資料庫備份系統v1.0
開發環境:windows 2003 + php4.4.4 + mysql3.23.58
本程式理論支援無限大的資料庫資訊備份!
目前測試Discuz5 在資料量>90M 的情況下備份無錯誤!
附說明:本程式未在PHP5及MYSQL5環境中測試,不敢保證能否支援! (目前僅能保證資料在恢復時不受影噢!)
程式運行注意:
· 您需要有建立資料夾權限,且該權限必須有寫入權限!如果您不敢保證您的空間是否支持,請手動建立一個和您的資料庫名稱一樣的資料夾!
· 為了確保您的程式運作的安全,請及時修改管理員的帳號和密碼! (修改文件:index.php)
· 要確保程式的運程,您需要設定根目錄網址!
假如您的網站:http://www.example.com
而您把程式放在:system_bak 資料夾下,那麼您需要設定變數$url 資訊為:
http://www.example.com/system_bak/
這裡再強調一點,即使是設定根目錄,也應設定為:
http://www.example.com/
程序才能正常辨識!
------是不是覺得很囉嗦!沒辦法,有太多人都不照說明來做,結果老出問題!俺只能八婆一下了!
程式安裝:
1、上傳檔案:index.php到對應的目錄(為了安全起見,建議您手動在您的網站建立一個目錄!)
2、設定初始變數信息
3.關於$lang的設置,如果您的資料庫版本高於4.1!建議您設定為gbk噢,低於4.1的,呵呵,就無所謂了~
備份說明:
1.驗證使用者名稱、密碼後進行您要備份的資料庫進行資訊設定!就可以正常備份了!
恢復說明:
1.恢復資料庫功能前,您需要先保證您要復原的資料庫存在,系統是不會自己建立的!
2.得保證資料夾的名稱和資料庫名稱一樣,同時,得保證[資料庫名稱.sql] 的檔案存在,這裡存放資料表結構資訊!如果不存該文件訊息,那麼是無法使用本程式的!
3.也就是說如果您要搬家,比較說將資料庫:A 搬到資料庫:B時,您需要做好以下幾個動作:
(1) 備份資料庫A 訊息
(2) 修改備份的資料夾名稱A->B
(3) 修改備份檔A.sql->B.sql
(4) 恢復資料庫B 訊息