bigmichael
2008-11-21, 09:07 AM
各位高手大家好
我最近一直不斷的在try wordpress的功能,要測的完全我才會使用。
我測試備份及還原的流程如下:
我用二個網站來試
網站的運作都正常,
1. 我用wp的外掛backup 備份 *.sql的檔案,再用phpmyadmin 匯出 *.sql 所以有二個一樣的sql檔,但是備份的方式不同
2. 我故意到後台把分頁及文章全刪除。
3.還原方一、到phpmadmin 把 資料表清空,再匯入 用wp的外掛backup 備份的 *.sql檔
結果字中文字全變成怪怪的符號。如右邊網站 http://www.orangedesign.com.tw/index.php
還原二、到phpmadmin 把 資料表清空,再匯入 用phpmyadmin 匯出的 *.sql 檔
結果字中文字全變成 ?? 問號,如右邊網站 http://www.keran.com.tw/index.php
為什麼會如此呢?
這和什麼有關呢?
我的空間是跟智邦租一年4000元 linux的那種,這和空間會有關嗎?
我一開始還只刪除一篇文章做備份及還原都正常,後來就想多刪除一些資訊,就把分頁及文章全刪。再來還原就變成像上面說的樣子。
我反覆做了十多次實驗都是得到那樣的結果。
煩請高手解答。
贊助商連結
tvirus
2008-11-21, 09:49 AM
資料庫字元集及phpMyAdmin[預設]字元集的問題
基本上
我從不用phpMyAdmin還原資料庫
除非我明確的知道某些特定條件...
bigmichael
2008-11-21, 11:39 AM
大大以您的經驗,因為我是跟智邦租空間他給我的工具就是
cPenal 和 phpmyadmin
並不是自已架的
那以這情況來說我的備份還原步驟是正確的嗎?
有沒有什麼地方需要修正,可以讓還原回去的字可以正常顯示呢?
謝謝
資料庫字元集及phpMyAdmin[預設]字元集的問題
基本上
我從不用phpMyAdmin還原資料庫
除非我明確的知道某些特定條件...
tvirus
2008-11-21, 12:57 PM
自架另外的phpMyAdmin
修改libraries/select_lang.lib.php
裡面有個$mysql_charset_map的定義陣列
把'utf-8' => 'utf8'
改成 'utf-8' => 'latin1'
這樣子試看看...
bigmichael
2008-11-21, 01:33 PM
大大請問
我自已也有架主機我是安裝appser ,內即有phpmyadmin這個我會架
但是現在是問題是發生在虛擬主機上,我可以在上面另架phpmyadmin嗎?要如何架上去呢?
謝謝大大指導
自架另外的phpMyAdmin
修改libraries/select_lang.lib.php
裡面有個$mysql_charset_map的定義陣列
把'utf-8' => 'utf8'
改成 'utf-8' => 'latin1'
這樣子試看看...
bigmichael
2008-11-21, 07:26 PM
大大:
我今天測試了一整天,可能找到原因了,我在做這些備份前,我是先把我安裝在另一家虛擬內的wp整個備份,還原到智邦的空間內,
我發現一件事,我原本的空間不論如何的備份、還原都不會有任何問題。
在智邦這邊卻一直出問題。
於是我去看雙邊的規格發現
另一邊 PHP Version 5.2.6
MySQL 5.067
智邦是PHP Version 4.4.4
MySQL 4.18
我詢問智邦他們說他們代客安裝的版本是 2.0.4 新的版本裝了會有問題。
我這一切的實驗都是用2.6.2或2.6.3
自然依照他們的說法,他們的系統規則是無法支援的。
另外php的程式
4和5的版本語法本來就不太相同。
因此我研判是他們的系統太舊
不知道這部份若真是如此我硬要在智邦上面裝2.6.3的版本有辦法讓他一切正常嗎?
謝謝
大大請問
我自已也有架主機我是安裝appser ,內即有phpmyadmin這個我會架
但是現在是問題是發生在虛擬主機上,我可以在上面另架phpmyadmin嗎?要如何架上去呢?
謝謝大大指導
tvirus
2008-11-22, 03:17 AM
我今天測試了一整天,可能找到原因了,我在做這些備份前,我是先把我安裝在另一家虛擬內的wp整個備份,還原到智邦的空間內,
我發現一件事,我原本的空間不論如何的備份、還原都不會有任何問題。
在智邦這邊卻一直出問題。
於是我去看雙邊的規格發現
另一邊 PHP Version 5.2.6
MySQL 5.067
智邦是PHP Version 4.4.4
MySQL 4.18
我詢問智邦他們說他們代客安裝的版本是 2.0.4 新的版本裝了會有問題。
我這一切的實驗都是用2.6.2或2.6.3
自然依照他們的說法,他們的系統規則是無法支援的。
另外php的程式
4和5的版本語法本來就不太相同。
因此我研判是他們的系統太舊
不知道這部份若真是如此我硬要在智邦上面裝2.6.3的版本有辦法讓他一切正常嗎?
謝謝
說真的
我不確定...
PHP4+MySQL4我已經很久沒試過了...
但是一般常見的架站程式,"應該"都能在PHP5及PHP4使用
也不太會有程式會特意只支援MySQL5而不支援MySQL4...
除非WP改版有特別聲明!
and...
你的APPServ內定的MySQL語系好像是UTF8
而一般MySQL預設語系其實是latin1...
但是也不應該會造成智邦那邊匯出,再匯入,就成了一堆亂碼...