额滴神呐,终于找到修复论坛升级附件丢失的解决办法,大批滑雪图片不能正常显示,急死我了,找到了一个好东西,转贴出来,给那些也需要迫切解决的论坛管理员们。
pw_attachs.rar 这个工具可以直接放在7.5程序下运行,会把 name和attachurl字段改长
然后再运行个程序来修复pw_attachs里面的记录
att.rar 附件里面有att_tmsgs.php(主题附件处理)和att_posts.php(回复附件处理)
适用情况:pw7.5,运营一段时间的也可以,这个只对pw_attachs表进行replace处理,对新的附件不影响的,但安全重要,请备分数据
作用描述:对7.3.2(或低版本)的pw_tmsgs和pw_posts表的aid,进行重新处理,更新现在使用的pw7.5的pw_attachs表
使用方法:
1.先备分好7.5的数据库,另外7.3.2的旧数据也要放一份到数据库里面,最好和7.5不同库吧,这样好分清
2.先打开修改
找到
$db_old = new DB("localhost", "rfeda_732", "rfeda_732", "rfeda_732", $PW, $charset, $pconnect);
这样是升级前,比如是7.3.2的数据库的帐号密码信息
2.把这个文件放到7.5的程序的根目录下执行就可以了。
说明:
1 你升级75前肯定做过一次732的备份吧? 把这个备份找出来吧, 在你的空间上再重开一个数据库,重新装一次732,再把上面的732备份恢复到升级前的状态.(准备工作,因为732里有75丢失的信息) ----------
2 $db_old = new DB("
localhost", "
rfeda_732", "
rfeda_732", "
rfeda_732", $PW, $charset, $pconnect);
修改 att.rar两个文件中的上述语句四个红色部分,依次如下:
说明1:
localhost --- 这是你732所在数据库的ip地址, 如果732(刚才第1部操作的)与75(正在用的)在同一服务器,则可以不修改.
第1个rfeda_732 -- 是你第1步准备732时的 数据库帐号
第2个rfeda_732 -- 是密码
第3个rfeda_732 -- 是数据库名
最好在准备第1步的时候三个都设为一样,这样就不会错了.
3 直接运行修改好的两个php文件,等着结束就OK了