目錄
特定論壇匯入
確保您還檢查每個論壇匯入器法典頁面以瞭解與每個論壇相關的特定問題,列表可在此處找到。
匯入被 「卡住」
匯入話題或回覆時,匯入可能會 「卡住」 並且匯入將不再繼續匯入。
這些型別的錯誤通常是由於該帖子中的某些編碼問題造成的。有時這是從在某個時候完成的編碼轉換為 UTF8 。不管它是什麼,如果不對查詢設定時間限制並將差異一分為二,直到我們可以縮小違規條目的範圍並跳過它,這幾乎是不可能檢測到的。因為查詢自然會花費很長時間,並且會導致丟失資料,所以我對這種方法不滿意。
解決方法是查詢並刪除有問題的話題或回覆,這既耗時又棘手,但這是現階段的唯一方法。
這是我如何除錯它並找到有問題的話題/回覆:
- 匯入掛起後,單擊 stop,記下它的位置,例如 Converting 11,299 – 11,300
- start 再次單擊,匯入將從停止的地方繼續
- 如果它再次掛起,請注意它再次達到的位置
- 完成後製作源資料庫的新副本
- 現在刪除資料庫中所有不在匯入過程中失敗的行範圍內的行
- 使用此資料庫執行全新匯入,並將 「行數限制」 設定設定為 「1」
- 匯入應該掛在有問題的話題/回覆上
- 再次,記下它的話題/回覆
- 點選停止,再次點選開始繼續
- 一旦您有您的違規者名單並且匯入完成,從資料庫中刪除這些行並再次測試以確保它完成而不會掛起
- 現在回到您的完整資料庫 (可能是原始資料庫的副本) 從資料庫中刪除這些相同的行並再次執行匯入
調整 MySQL
當您有非常大的論壇要匯入時,可能需要很長時間。
@ezyridah 執行了 100 萬多條訊息的 MyBB 匯入,接近 4 萬個話題和 400 多個成員,耗時約 48 小時,他新增了一些自定義 PHP 和 MySQL 調整,有助於加快速度,您可以看到他使用了哪些設定在這裡,請注意,這是非常先進的,不適合膽小的人。
西裡爾字母使用者名稱
如果您需要在匯入之前匯入使用者 'Cyrillic' 安裝並啟用 @SergeyBiryukov 的 Allow Cyrillic Usernames 。
報告拼寫錯誤
以下文字將傳送給我們的編輯: