opoepev 2007-10-28 01:42 AM
[問題]關於Discuz後台資料庫壓縮備份的問題
各位大大好~~
最近我的DZ在備份資料庫的時候
發生一件我到現在還解決不掉的事...
那就是如果我選擇使用壓縮備份資料庫的話...
在前面的分卷備份會有訊息出來...
當分卷備份完之後...
就會變成空白畫面了...
就是什麼訊息也沒有......
所以簡單的說...
我分卷備份不使用壓縮功能是正常沒問題的...
可是一使用壓縮功能...
就會這樣....
另外因為我有使用alan888論壇裡自動備份功能
所以我有去看過misc.inc.php裡...
在action=cron時的內容...
在這一段的最後的else裡....
有一個
}else{
if(!@include_once DISCOU_ROOT.($cronfile="./include/cron/$cron[filename]))
我測試過了...
在if之前...我可以echo "123";沒問題
可是我在if裡面echo和在if的else裡echo也沒有用...顯示不出來...
另外如果我在這個if之下echo的話....也出不來...
我用內建的道具補貨可以執行...
就是資料庫備份的會出問題~~
一樣也是空白頁面而已...
一點訊息也沒有~~
請問有大大可以幫我解決嗎!?
ps我的資料庫有20mb左右~有影響嗎@@?
Linux0911 2007-10-28 01:54 AM
應該不難~ 給一下建議好了~
1. 如果主機是付費的, 通常都會定期被備, 不用太擔心
2. 免費的! 試試看自己獨立使用備份壓縮 (a. 多分卷壓縮成一個檔案 b. 每個分卷壓縮成單獨檔案)
我自己測試都可以正常使用沒有問題
如果壓縮出問題, 應該是伺服器不支援某個 php 模組, 我忘了是甚麼~
3. 自動備份的程式寫得不好, 建議手動備份, 因為資料庫整體備份要花很久的時間, 會導致 timeout 的問題....
即是你在備份的同時若沒事先關閉論壇, 它資料還是照樣寫入, 會造成伺服器繁忙...
opoepev 2007-10-28 01:36 PM
老大~
我的主機是自己的主機~~
(是學校的主機...我是用學校的論壇)
是server級的linux主機...
另外分卷壓縮也沒有問題....
就是分卷壓縮成一個檔案有問題= =
我手動選把分卷壓縮成一個檔案...
就會出問題= =
還有什麼建議嗎!?
我已經用了二、三個星期了..
也可以用分卷壓縮成單一檔案...
原本分卷備份只有6~9個文件~
是這二天..因為資料太多...
已經增加到10個文件了...
所以我也懷疑是不是資料庫太大了= =
才導致分卷壓縮成一個檔案出問題...
不知道老大還有什麼建議!?
我試試看是不是php有什麼模組沒支援到!!
已確定有安裝zlib和zlib-devel
剛剛有試了~分卷分別壓縮...是可以的!!
[[i] 本帖最後由 opoepev 於 2007-10-28 02:44 PM 編輯 [/i]]
Linux0911 2007-10-28 08:04 PM
不清楚確切是甚麼問題
不過可以試著將備份檔案大小設為 1024kb 看看是否有改善
分別壓縮沒出錯應該主機沒問題才對~
opoepev 2007-10-28 08:43 PM
唉= =
多分卷壓成一個檔還是會錯...
用1024也一樣...
我暈了!!
我再試試吧!!
啊嗚~~
:Q
Linux0911 2007-10-28 08:47 PM
其實每個 part 檔案跟總和壓縮是一樣大的
裝一個新的論壇來測看看, 隨便貼幾篇文章
該不會是主機硬體問題 (不太可能...)
opoepev 2007-10-28 10:37 PM
老大~
太神了...
我裝了新的論壇然後導入舊的資料庫沒問題...
再來我用新的論壇要備份全資料庫會有問題...
但是用部份備份...
就正常耶...
不知道是哪的問題@@"
然後舊的論壇我用部份備份也可以...
Linux0911 2007-10-29 12:12 AM
BIG5 or UTF-8
通常 BIG5 出錯機率比較高, 若還使用 MySQL 5 以前的版本
因為我之前轉 BIG5 → UTF-8 就被衝碼字 :dizzy:
將資料表 cdb_thread, cdb_post 下載下來檢查, 看這篇
[url]http://linux0911.no-ip.info/Discuz/thread-9122-1-1.html[/url]
但是發現有些問題存在下面的解釋
opoepev 2007-10-29 12:00 PM
我的資料庫一直都是utf8說@@...
我會再檢查看看的~~
謝謝老大!