LifeType 中文開發論壇

建議 => 要求與建議 => 主題作者是: lss 於 三月 12, 2005, 11:43:16 下午



主題: 將0.32昇級至1.0的資料庫升級部分獨立出來
作者: lss三月 12, 2005, 11:43:16 下午
看了這個 (http://forum.lifetype.org.tw/index.php?topic=172.msg1027#msg1027)之後,記得還有其他人也有遇到,就是因資料庫裡的資料太多,以至在升級過程中死在第二步驟。

是否能將資料庫升級的部份獨立出來,只用mysql client來完成,然後再執行wizard.php升級呢?如果在轉換資料庫的時候會因資料量太大而轉換不及(可能造成request timeout, 我猜),那把這部份獨立出來應該算蠻合理的。

而且,資料量大,代表用戶多,那admin大人應該具有基本的操作 mysql 的能力了,這應該不會被說成不友善吧。至少好過升級時死在半路上。


主題: 將0.32昇級至1.0的資料庫升級部分獨立出來
作者: markwu三月 13, 2005, 09:44:46 上午
很早之前我已經跟 Oscar 談過了。但是他的回答是作不到。因為有些的 Migrate 不是光用 mysql 就可以做到,必須透過 plog object 來處理。

所以我們最後的方法只好想辦法縮小轉換的批次,例如 500比資料一個 batch 來處理。

目前回報大部分人是可以轉換,但少部分人有問題。我會建議到bugs.plogworld.org 回報。那邊已經有相關討論跟 Bug 可以跟著回報。說不定還必須要再縮小處理的批次到 200 筆資料。

請參考 http://bugs.lifetype.net/view.php?id=238。

Mark