uc_applications: 應用程式列表(如連接 Discuz 的論壇)。
----------------------------------------------------------
Discuz 新論壇匯入舊用戶資料,核心在於將舊資料庫的 pre_ucenter_members (用戶帳號) 與 pre_common_member (論壇資料) 等相關數據表導出,並匯入新數據庫。建議使用 phpMyAdmin 或 MySQL 命令行工具執行 SQL 匯入,確保編碼一致 (通常為 UTF-8),並於匯入後更新 UCenter 快取。
匯入用戶資料詳細步驟
備份舊數據:
使用資料庫管理工具(如 phpMyAdmin)進入舊論壇資料庫。
導出以下核心用戶數據表:
pre_ucenter_members (UCenter 用戶名、密碼、Email)
pre_ucenter_memberfields (UCenter 用戶擴展資料)
pre_common_member (論壇用戶主表)
pre_common_member_profile (用戶個人資料)
pre_common_member_field_forum (論壇設置)
pre_common_member_field_home (空間設置)
導出格式選擇 SQL,確保編碼為 UTF-8。
匯入新數據庫:
登入新論壇的 phpMyAdmin。
選擇新論壇的資料庫,執行「匯入」功能。
上傳剛才導出的 SQL 檔案。
注意:如果新舊資料表前綴(prefix)不同(例如舊的是 pre_ 新的是 cdb_),需要修改 SQL 檔案內的表名。
UCenter 配置同步:
由於用戶資料依賴 UCenter,確保新論壇的 config/config_ucenter.php 中的 UC_KEY 和 UC_API 與舊論壇一致。
若不一致,需進入 UCenter 管理後台「應用管理」中更新相關參數。
更新快取:
登入新論壇的系統後台 -> 工具 -> 更新快取。
如果無法登入,可以刪除 data/cache 和 data/template 目錄下的所有檔案。
重要提示:
編碼一致性:若舊論壇是 Big5,新論壇是 UTF-8,匯入時必須進行轉碼,否則會亂碼。
清理:匯入前,新資料庫中的用戶資料(除了創始人外)建議先清理,避免衝突。