主題: 從0.3.2升級遇到的Error Message 作者: mht 於 二月 01, 2005, 12:34:47 下午 各位好,
我想從pLog 0.3.2升級到1.0 beta,步驟如下: 1. 備份config.properties.php檔 2. 將1.0 beta覆蓋至原來的0.3.2目錄 3. 執行wizard.php 4. 出現Upgrade畫後,選Next... 結果出現以下訊息: Error creating table: Table 'plog_article_categories_link' already exists Error creating table: Table 'plog_custom_fields_definition' already exists Error creating table: Table 'plog_custom_fields_values' already exists Error creating table: Table 'plog_articles_text' already exists Error modifying table Articles: Duplicate key name 'blog_id_slug_category_id' Error modifying table Article Categories: Duplicate key name 'mangled_name' Error modifying table User Comments: Duplicate key name 'article_id' Error modifying table Notifications: Duplicate key name 'blog_id' Error modifying table Blogs: Duplicate key name 'mangled_blog' Error modifying table Referrers: Duplicate key name 'blog_id_article_id' Error modifying table Trackbacks: Duplicate key name 'article_id' Error modifying table Filtered Content: Duplicate key name 'blog_id' Error modifying table Blocked hosts: Duplicate key name 'blog_id' Error modifying table Gallery Albums: Duplicate key name 'owner_id_mangled_name' Error modifying table Gallery Resources: Duplicate key name 'resource_type' Error modifying table Links: Duplicate key name 'category_id' Error modifying table Links Categories: Duplicate key name 'blog_id' Error modifying table Users: Duplicate column name 'status' Error modifying table Bayesian Filter data table: Duplicate key name 'blog_id' Error modifying table Permissions: Duplicate key name 'user_id_permission_id' 訊息看起來好像是因為something exist,可是因為Upgrade的關係,database裡不是本來就會有紀錄嗎? 煩請大大有空時,幫忙解惑, 謝謝. 主題: 從0.3.2升級遇到的Error Message 作者: pest 於 二月 01, 2005, 12:36:47 下午 你有把 config.properties.php 蓋回去嗎?
主題: 從0.3.2升級遇到的Error Message 作者: mht 於 二月 01, 2005, 01:18:01 下午 引用自: pest 你有把 config.properties.php 蓋回去嗎? 有. 我想出現Upgrade畫面應該表示pLog 1.0 beta有detect到舊版的pLog了. 主題: 從0.3.2升級遇到的Error Message 作者: markwu 於 二月 01, 2005, 03:56:18 下午 升級時是把 1.0 覆蓋過去,然後 config.properties.php 要放回去。再執行 wizard.php。你要事先執行 wizard.php 而 config.properties.php 沒有先放回去, wizard.php 會用重新安裝模式。
所以這樣的訊息看起來像是 wizard.php 試圖從新安裝,發現竟然所有 Table 都存在了。 你有備份嗎,建議從安裝回去,重新升級一次。如果沒有備份 .... ㄟ 不好意思,可能你就要 run 個幾天看看有什麼問題。基本上應該是不會有問題,因為 sql 只會跳調錯誤的部沒錯的部分還是會繼續執行,所以你的 table 應該是有被升級才對。 Mark 主題: 從0.3.2升級遇到的Error Message 作者: pest 於 二月 01, 2005, 10:13:28 下午 Mark,
如果是重新安裝,wizard.php 應該不會用 "modifying" 這個訊息才對,而應該是 create error。他的訊息看起來很像是 upgrade 的動作跑了兩次,第二次要 create 1.0 新增的 table 產生 error,alter 舊 table 也發現該欄位已經存在,不知道這樣對或不對。 主題: 從0.3.2升級遇到的Error Message 作者: markwu 於 二月 01, 2005, 10:49:34 下午 Hi Pest
對喔!你對 ..... 我沒注意到 Modify ... 只看到 Create ... 所以應該像是你所說的 update 跑了兩次。 跑了兩次,應該也沒有影響。因為該加的也加了,該改的也改了。所以可能還是要請他試試看有沒有問題..... 如果有備份,其實是建議重新升級一次,比較保險啦。 Mark 主題: 從0.3.2升級遇到的Error Message 作者: mht 於 二月 01, 2005, 10:55:52 下午 我在作升級的動作之前都有備份.包括舊的pLog整個目錄跟Database都做了備份.
我在家裡的電腦又試了一次,居然成功了 :-O 明天上班到公司再試看看公司那一台,看看是不是真的弄錯了 :-$ 謝謝pest and Mark. 主題: 從0.3.2升級遇到的Error Message 作者: reic 於 二月 01, 2005, 11:12:09 下午 引用自: mht 我在作升級的動作之前都有備份.包括舊的pLog整個目錄跟Database都做了備份. 我在家裡的電腦又試了一次,居然成功了 :-O 明天上班到公司再試看看公司那一台,看看是不是真的弄錯了 :-$ 謝謝pest and Mark. 我也有升級,但是因為之前在 table 有加入 index key ,也會出現類似的問題,有 create index 的時候就掛了,然後就會 dectect 不到新建的資料表。 主題: 從0.3.2升級遇到的Error Message 作者: mht 於 二月 02, 2005, 01:02:37 下午 在公司試了以後,結果還是一樣,我確定升級的步驟是正確的.
我想乾脆直接重新安裝好了,等有時間再來比較不同的地方. 主題: 從0.3.2升級遇到的Error Message 作者: TomexOu 於 三月 18, 2005, 04:43:47 下午 引用自: reic 引用自: mht 我也有升級,但是因為之前在 table 有加入 index key ,也會出現類似的問題,有 create index 的時候就掛了,然後就會 dectect 不到新建的資料表。 我也有為了效能而新增0.32的index key 也遇到相同問題 後來reic有升級成功嗎? 移除index key語法為何?! |