Discuz!4.1多论坛数据库手工合并全记录

互联网 | 编辑: 宋杰 2006-08-15 14:00:00转载-投稿 一键看全文

自己开始想建立个网站群,于是分别建立了三个论坛:一千零一夜娱乐论坛(http://bbs.1001year.net/)、宠物论坛(http://bbs.1001pet.com/)、美食论坛(http://bbs.1001cate.com/)。每个论坛定位详细,分别面向不同的用户群。三个论坛建立起来了,但是用户并没有完全遵照论

多论坛数据库手工合并(1)

自己开始想建立个网站群,于是分别建立了三个论坛:一千零一夜娱乐论坛(http://bbs.1001year.net/)、宠物论坛(http://bbs.1001pet.com/)、美食论坛(http://bbs.1001cate.com/)。每个论坛定位详细,分别面向不同的用户群。三个论坛建立起来了,但是用户并没有完全遵照论坛定位发贴,并且会员的分散不利于网站运作,并在推广和管理上增加了很多麻烦。

为了将资源集合在一处更好的进行推广,今天决定将定将1001pet(源论坛)和1001cate(源论坛)合并到娱乐-1001year(目标论坛)中合并到一起,组成一个新的论坛。前提:数据不能丢失、用户信息不能丢失。说干就干,现在开始吧。

工具:UltraEdit、PHPMYADMIN、MYSQL Administrator;

小贴士:为了保证数据的安全,鱼鱼建议大家将数据库保存在本地机器来操作,以免由于误操作造成对原论坛数据的损坏。

第一步:备份1001Year和1001Cate论坛的数据。

登录后台,将两个论坛(1001Year和1001Pet)的数据库分卷全部备份,并下载到本地。

第二步,建立两个新论坛。

在本地配置PHP+MYSQL环境,并安装UltraEdit、PHPMYADMIN、MYSQL、Administrator。然后新建两个论坛1001Year和1001Cate,并将两个数据库分别恢复到两个论坛中。

1:数据库中主要表格的作用。
cdb_buddys           好友信息表
cdb_favorites        个人收藏信息表
cdb_memberfields   用户扩展信息数据表
cdb_members        用户基本信息数据表
cdb_onlinetime       在线时间信息表
cdb_polls              投票帖子信息表
cdb_threads          主题帖子信息表
cdb_threadsmod     主题操作记录信息表
cdb_posts             帖子信息表
cdb_ratelog           帖子评分记录信息表
cdb_attachments    附件信息表
cdb_forumfields      论坛扩展信息数据表
cdb_forums           论坛基本信息表
cdb_moderators     斑竹信息数据表
cdb_pms               短信数据表
cdb_forumlinks       友情连接数据表
cdb_admingroups   管理组数据表
cdb_usergroups     用户组数据表

解释:在这里面,关键的就是cdb_members,cdb_memberfields,cdb_onlinetime,cdb_threads和cdb_posts。

2:由于三个论坛都同,很多会员在三个论坛上都进行了注册,包括鱼鱼也是这样。但是会员中不允许有重名的,在合并中如果不注意此点将导致部分信息重叠丢失。还好,鱼鱼的三个论坛都不大,鱼鱼方法是在会员注册的地方,一个一个试重名,试到重名的就记录下来,然后进行对用户名略做修改,并通知用户。期望,Discuz!写一个专门用来检测重名的PHP程序,给予合并论坛中帮助。

提示:试试键盘 “← →” 可以实现快速翻页 

总共 2 页12
一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑