1。前奏:
select * from mxb_thread where tid=主题编号;
select * from mxb_post where threadid=主题编号;
在魔力后台sql工具执行这两个命令,如果没有出现任何数据,则代表主题已经被删除的一干二净。
2。如果主题被删了,如何知道他的id呢?答案是不能。
不过,如果你有备份论坛数据,而这个数据又是主题消失之前备份的,那就有希望了 :laugh:
如果很不幸。。。那就阿门了。。。下面的东西也不需要看了。。。。
3。在本地搭建一个环境,安装全新的mx,导入以前的数据。刷新缓存更新风格什么的。。。一系列动作之后,相信你已经能够找到你已经消失了的主题
打开这个主题,看看上面地址中t等于多少
类似
http://i5858.com/showthread.php?t=12007
连接中12007就是主题id,如果你能够找到,那很好,跟我来。。。
4。下载压缩包,解压。有两个文件,一个是t_backup.php,一个是t_restore.php
第一个是备份主题数据的,放到本地论坛的根目录,运行,输入主题id即可在论坛根目录生成<<主题id.sql>>,例如:12007.sql
第二个是恢复数据库用的,需要传到现在的论坛上面的根目录,然后运行,导入刚刚生成的12007.sql然后点击开始恢复即可恢复该主题数据
5。此时是无法看到那个主题的,还必须进行以下步骤:
a.删除cache/cache目录下面的所有文件
b.后台刷新系统缓存
c.重建论坛统计
d.重建论坛信息
6。恭喜你,该主题恢复成功!~别忘了删除刚才上传的文件哦~
起死回生大法……
高手!纯地!
总置顶主题丢失的原因找到了?
是因为总置顶也在回收站置顶,所以回收站清理的时候一起被清理么?
答案是:依旧寻找中~。。。。
我过段时间有空的话,检查一遍代码吧^^
相信 楼主就等于在自杀~
总置顶就是在回收站被谋杀的
我还有个大法:(拯救过我2次)
就是
发现总置顶被删除后,马上到百度搜索该置顶贴的名称,选择 百度快照
再原样拷贝一份,发新贴。
如果你有幸在当日看过该帖子,也可以马上用自己的IE缓存来看(IE选择不检查)。
总置顶就是在回收站被谋杀的
我还有个大法:(拯救过我2次)
就是
发现总置顶被删除后,马上到百度搜索该置顶贴的名称,选择 百度快照
再原样拷贝一份,发新贴。
如果你有幸在当日看过该帖子,也可以马上用自己的IE缓存来看(IE选择不检查)。
[/quote]