|
|
lb5000论坛手工恢复数据及完整转移全攻略!!
一> 目的:1.论坛崩溃下(数据尚在)安全恢复所有用户数据,帖子数据,分论坛结构数据……
2.转移空间无损失重建所有数据!
<二> 引言:LB5000崩溃下或转移空间,不熟悉的往往不知道如何手工恢复建立数据。有时候建立后,帖子却不能回复,不能发表新主题。笔者在几次论坛崩溃后终于掌握了正确建立所有数据的方法,现贴出与大家商榷。
<三> 有用的数据:
1,所有的分论坛目录文件夹,如forum1,forum2,forum3……这是分论坛的帖子数据所在!
2,member目录文件夹,这是会员数据!
3,memfriend目录文件夹,这是会员好友数据!
4,message目录,这是短消息数据
3,data目录,这是论坛的属性设置,计数器,论坛结构数据所在!
可以全部备份,下面为其中必须备份数据:
(1) allforums.cgi和allforums.cgi.cgi这是所有分论坛结构数据,非常重要!!
所有分论坛的建立信息都在这里。
(2) badwords.cgi可要可不要,是脏话过滤文件。
(3) count.cgi 这是论坛的计数器数据,重要!(你可不想恢复后看到点击只有 1 吧?)
(4) shareforums.cgi这是联盟论坛数据,请备份。
(5) styles*.cgi这是论坛首页风格和各个分论坛的配色方案,请备份。 (如因配色而引起崩溃,请不要备份或还原!切记)
(6) lbmember*.cgi这是用户数据部分,请备份。*代表数字1,2,3……
<四> 在进行恢复之前,有几点要注意:
第一,如果你的论坛是在使用中崩溃的。建议在确保把上述必需文件和文件夹备份后,删除其他所有cgi文件。因为崩溃后往往很多cgi文件都不能访问,如果不删除,重新恢复后很可能还不能恢复!这是我的经验,因为坏的文件还在嘛!
第二,如果是转移论坛到其他空间则没必要删除文件。
<五> 恢复及重新建立
方法1(傻瓜型):*******************
FTP备份上述必需文件和文件夹到本地,或者其他目录。重要!!
删除cgi-bin目录下所有论坛文件,重新上传论坛cgi-bin的所有文件,再把你备份到本地的文件上传覆盖,按照论坛的目录设置设置所有目录及文件为正确属性。
把所有论坛目录forum1,forum2……下所有文件设置成666(针对unix主机),这是帖子数据,不设置成666可写,则可能帖子不能回复,因为不可写嘛。设置666是为了保证可写,至于论坛正常运行后建立的帖子数据都是644。
把members目录下所有的数据设置成666,,,原因如上。
把memfriend目录下所有数据设置成666
把message目录下所有数据设置成666
运行install.cgi重新建立论坛,到最后一步的时候选择建立论坛或者直接进入管理中心都可以,设置管理员帐号和密码。这时候,论坛已经可以恢复访问了!在管理区重新建立论坛主界面,初始化需要初始化的数据。
方法2,******************
FTP备份上述必需文件和文件夹到本地,或者其他目录。重要!!非必要,但要确保数据安全!
删除除了必需的文件以外所有的cgi文件。data/skin目录可以不删除。然后上传相应的文件。注意不要覆盖了上述的必需文件,尤其是allforums.cgi,allforums.cgi.cgi,这可是你的分论坛结构数据!!
按方法1设置正确属性。
一下步骤和方法相同。
方法3,转移论坛到其他的方法。******************
把所有数据转移到新空间。按方法一设置所有数据属性。这是非常重要的!因为不设置好,你的帖子可能无法让人回复!!重新上传install.cgi进行重新安装。设置你的图片新地址。在管理中心初始化数据那里初始化数据,重新建立论坛主界面,重新统计帖子总数。 此时,论坛已经安全完全恢复数据了!!
<六> 在线操作不能修改帖子数据属性的解决方法。
如果你在操作的同时,你的论坛有人在访问,他访问的帖子对应的帖子数据处于独占模式,这会独占一定时间,即使他已不再浏览这个帖子,大约一二十分钟吧。你不能修改帖子属性,你需要把这个forumx文件(X代表1,2,3等)下所有数据下载到本地,把原来这个目录下的原文件删除,然后在原来目录下建立一个backup目录,把数据上传到backup目录,设置所有文件属性为666,然后复制,拷贝到forumx目录下。这时候就巧妙的修改了帖子属性,用户就可以正常回复帖子了!
<七> 这时候,你已经完全恢复了论坛数据了。
声明:本文章仅供参考,如果您因此而意外出现事故,本人不承担一切责任。
请在操作前认真阅读本文章,掌握方法和原理。如果有什么不明的地方,欢迎跟贴或跟我探讨(qq:17815927)。
*****转贴请注明来源“飞鸟寒潭”字样,保留本行********
|
|