LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: kaim 於 四月 15, 2005, 09:54:13 下午



主題: 菜鳥求救:請問資料庫問題?
作者: kaim四月 15, 2005, 09:54:13 下午
我自覺自己問的問題很笨(因為好像沒看到有人提出這個問題)
但我想了半天也爬過了很多文,還是不知道原因
只好厚臉皮提出,希望各位指點

我本來有個舊版的plog在http://plog.you3.net
因為怕升級會搞砸,便參考了老貓前輩的零風險升級法一文,想做個分身去升級
但是文中提到「把舊的資料庫備份到新的去」
因為我不知道該怎麼備份,便跟主機商求救,
他們很好心的幫我複製好了~
而我進cPanel看資料庫時,新的資料庫裡的確有舊blog的資料
但是,為什麼我進去http://you3.net/new/(分身網址)後,還是看不到我以前的文章呢?
這算正常現象嗎? :'(


主題: 問題之二
作者: kaim四月 15, 2005, 10:19:28 下午
不好意思,還有一個問題也滿嚴重的:
自從裝了第二個資料庫後,
點原先blog的網址,常會出現「Error:This blog does not exist.」的訊息
第一次看到時差點沒嚇死
後來叫出登入畫面,登入後,又恢復正常了 ^o)

我剛才登入新的blog(分身)的管理介面後,
在「設定」的地方,顯示的竟是我第一個blog的網址和網誌名稱
但卻沒有文章內容。
而我開的另一個視窗本來是在舊blog發表文章,按送出後
上方的網誌名稱卻是分身的名稱?
而且重新整理blog後,發現我剛剛送出的文章並沒有刊出
也就是兩個資料庫似乎出現錯亂現象,請問這正常嗎?
再這樣下去我想放棄升級了…


主題: Re: 菜鳥求救:請問資料庫問題?
作者: markwu四月 15, 2005, 11:13:04 下午
引用自: kaim
我自覺自己問的問題很笨(因為好像沒看到有人提出這個問題)
但我想了半天也爬過了很多文,還是不知道原因
只好厚臉皮提出,希望各位指點

我本來有個舊版的plog在http://plog.you3.net
因為怕升級會搞砸,便參考了老貓前輩的零風險升級法一文,想做個分身去升級
但是文中提到「把舊的資料庫備份到新的去」
因為我不知道該怎麼備份,便跟主機商求救,
他們很好心的幫我複製好了~
而我進cPanel看資料庫時,新的資料庫裡的確有舊blog的資料
但是,為什麼我進去http://you3.net/new/(分身網址)後,還是看不到我以前的文章呢?
這算正常現象嗎? :'(


1. http://you3.net/new 裝的是 0.32 版的程式還是 1.0?如果是 0.32 版的程式,那你的 /config/config.property.php 中的 DB 設定應該還是指安裝時的資料庫,而非你新 copy 過去的資料庫。

2. 如果你是安裝 1.0 的程式,那記得修改完 /config/config.peroperty.php 後用 wizard.php 來執行升級。

引用
點原先blog的網址,常會出現「Error:This blog does not exist.」的訊息
第一次看到時差點沒嚇死


這是因為你的原先的 blog 的 ID 是 2,所以當你執行了新的網站後 session 裡面存的是 blogid=1 的資料。所以發生錯誤,記得返回原先網站的時候用 http://plog.you3.net/index.php?blogId=2 ,就可以了。之後 session 中的 blog id 已經變成了 2,你再怎麼打 http://plog.you3.net 就不會有問題了。

引用
再這樣下去我想放棄升級了…


sigh ...  :(

Mark


主題: 菜鳥求救:請問資料庫問題?
作者: kaim四月 15, 2005, 11:27:36 下午
謝謝Mark大哥回應!
第二個問題我瞭解了~(都要怪我當初手笨設到ID=2)

但關於第一個問題,
分身的程式的確還是0.32版的(我是照老貓前輩的文,先重裝一個0.32版,再COPY資料庫,目前就是在這個階段)
那就是說,我現在不用管看不看得到以前的文章
直接拿分身去升級,之後再設定資料庫嗎?


主題: 菜鳥求救:請問資料庫問題?
作者: markwu四月 16, 2005, 12:17:48 上午
老貓的升級流程式

** 做之前得備份所有程式跟DB

1. 複製舊的 DB (A)-> 新的DB (B)
2. 安裝新的 0.32 ,把 DB(B) 覆蓋到這一個安裝 (目的是為了測試有沒有 copy 成功)
3. 然後把程式升級到 1.0 ,把 config.property.php 指到這個新的 DB(B)
4. 然後執行 wizard.php 升級, 這時舊的DB(B) 就變成新的DB(C)
5. 測試升級是否成功
6. 如果成功,就把 DB(C) 與 1.0 的程式都覆蓋到 原來的程式

這是大概得流程。你得照著老貓寫的試試。反正錯了,是那的 you3.net/new 錯了,跟你原本的一點影響都沒有。加油!

Mark