Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑问] 难遇的难题---关于数据库合并

[复制链接]
tianhuawenhua 发表于 2009-1-3 14:40:09 | 显示全部楼层 |阅读模式
我用的是Discuz! 5.5.0的论坛,两份数据库里有不同的数据资料,如何合并在一起发贴向大家求教!

我在十一月里备份了数据库,然后没有找到(不知道放那里了)当十二月需要恢复时,就用十月的备份数据恢复了一直用到现在,就是说我现在的数据库里没有了十一月的内容,而最近我又找到了这个当初(丢失的数据库),里面有我现在数据库里没有的内容(十一月的)我能把这丢失一个月的数据信息导入吗?如果能导入该怎样操作,请教对数据库有研究的高手解答!
回复

使用道具 举报

beijing200808 发表于 2009-1-4 09:36:06 | 显示全部楼层
写个脚本处理一下,两份数据中相同数据的id是不变的,只要根据id判断是不是一条数据,如果是,则跳过;如果不是,插入数据库即可。
回复

使用道具 举报

白乐天 发表于 2009-1-4 12:09:04 | 显示全部楼层
恩,补充一下楼上。按照楼主描述的情况看,11月备份与当前数据应当会有一部分id虽然相同,但内容并非一致的主题,帖子,这部分内容也是需要插入的。不能只判断ID相同而认为两个数据即是一样的。

大致应先将目前论坛12月后的帖子表和主题表的tid,pid加上一个增量,以该段时期最小tid,pid值大于原论坛的最大tid,pid值为准。然后再按照2楼的思路进行插入。
回复

使用道具 举报

 楼主| tianhuawenhua 发表于 2009-1-4 12:58:55 | 显示全部楼层
看来这个问题很难解决,是个比较麻烦的问题了!希望有高人能够做出来一个软件!!!!
看来我只有在两难中间取舍了.........
谢谢两位的回答!
回复

使用道具 举报

gooddir 发表于 2009-2-1 16:08:06 | 显示全部楼层
前排支持 呵呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-17 05:59 , Processed in 0.099956 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表