1. 核心與公用表 (pre_common_)
包含系統設定、用戶、用戶組、廣告等基礎數據。
pre_common_member: 用戶主表(用戶名、密碼 hash、郵箱)。
pre_common_member_field_forum: 用戶論壇擴展信息。
pre_common_member_field_home: 用戶家園擴展信息。
pre_common_member_status: 用戶狀態表(最後登錄 IP、時間)。
pre_common_member_profile: 用戶檔案表(自定義欄位)。
pre_common_session: 用戶在線表(當前在線用戶)。
pre_common_setting: 系統設置表(論壇名、開關等)。
pre_common_usergroup: 用戶組表。
pre_common_plugin: 插件管理表。
2. 論壇模組表 (pre_forum_)
核心論壇內容,包含版塊、帖子、主題、附件等。
蓝色理想
蓝色理想
pre_forum_forum: 版塊表。
pre_forum_forumfield: 版塊擴展信息表。
pre_forum_thread: 主題表(主貼資訊)。
pre_forum_post: 帖子表(所有回覆和主貼內容)。
pre_forum_attachment: 附件表。
pre_forum_moderator: 版主表。
3. 門戶與家園 (pre_portal_, pre_home_)
pre_portal_article_content: 門戶文章內容表。
pre_portal_article_title: 門戶文章標題表。
pre_home_blog: 家園日誌表。
pre_home_feed: 動態記錄表。
4. UCenter 數據庫 (通常獨立)
負責用戶中心,跨應用通行證。
蓝色理想
蓝色理想
uc_members: UCenter 用戶主表。

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,匯入時必須進行轉碼,否則會亂碼。
清理:匯入前,新資料庫中的用戶資料(除了創始人外)建議先清理,避免衝突。 

推荐文章
广告