折腾无极限
不曾长大

庆祝LBS Blog 2.0.313至PJ Blog v2.8.5.157转换成功

我原来的博客是LBS Version 2.0.313版本的,因为lbs的长时间不更新及没有批量删除评论什么的,所以暂时转换到pj blog了,花了一个晚上和一个中午的时间,终于转换成功,在这里得热烈的庆祝一下!

转换的过程真是艰辛啊,要先转换数据库,因为现在PJ Blog最新版本是PJBlog3 v2.8.5.157,而网上只有LBS Version 2.0.304 转换成 PJBlog2 v2.5.0125的程序,所以我不得不一点一点转,一点点的升级,大概过程是LBS Version 2.0.313 转换成 PJBlog2 v2.5.0125,然后升级至PJBlog2 v2.6 build 02,再升级至PJBlog2 v2.6 build 03,再升级至PJBlog2 v2.7 Build 04,再升级至PJBlog2 v2.7 Build 05,再升级至,再升级至PJBlog2 v2.8.5.150,最终升级成PJBlog2 v2.8.5.157,也就是现在的最终版本。
为了方便其他有需要的朋友转换升级成功,先将步骤及程序下载地址贴出来。

LBS Version 2.0.304转换成PJBlog2 v2.7 Build05教程
LBS^2 To PJBlog2.5数据库转换程序

v2.5.0125 –> v2.6 02 –> v2.6 03 –> v2.7 04 –> v2.7 05 –> v2.8.5.150 –> v2.8.5.157
上面这个是大概的升级步骤,以下是程序或升级包的下载地址:

PJBlog2 v2.5.0125 下载
PJBlog2 v2.5.0125 下载以及说明

PJBlog2 v2.5.0125 转换成 PJBlog2 v2.6 build 02
pjblogv2.6更新包下载

PJBlog2 v2.6 build 02 转换成 PJBlog2 v2.6 build 03
PJBlog2 v2.6 build 03版本以及升级包(v2.6 Build 02-v2.6 Build 03)

PJBlog2 v2.6 build 03 升级到 PJBlog2 v2.7 Build 04
PJBlog2 v2.7 build 04 升级包(v2.6 Build 03-v2.7 Build 04)

PJBlog2 v2.7 Build 04 升级到 PJBlog2 v2.7 Build 05
JBlog2 最终版 v2.7 Build05 发布

PJBlog2 v2.7 Build 05 升级到 PJBlog3 v2.8.5.150
pjblog3_v2.7_to_v2.8.5.150_update.zip 右击另存为

(PJ Blog的近期程序或升级包下载列表)

PJBlog3 v2.8.5.150 升级到 PJBlog3 v2.8.5.157
PJBlog3_v2.8.5.157_Archive_update.rar 右击另存为

现在程序已经整理好,请点击下载文件。顺便注册下成为本站用户,提高下人气!

在转换的过程中,我没有尝试写新日志,直到升级成最终版后才写新日志,发现写不了,浏览器出现如下的报错:

[quote]错误类型:
Microsoft JET Database Engine (0x80040E21)
由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。
/class/cls_logAction.asp, 第 159 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; POTU(RR:28031409:0); Potu-WebBrowser www.potu.com; .NET CLR 2.0.50727)

网页:
POST 5208 ??? /blogpost.asp

POST Data:
log_CateID=4&log_editType=1&action=post&log_IsDraft=False&title=%E5%BA%86%E7%A5%9DLBS+Blog+2.0.313%E8%87%B3PJ+Blog+v2.8.5.157%E8%BD%AC%E6%8D%A2%E6%88%90%E5%8A%9F&log_weather=sunny&log_Level=level5&log . . . [/quote]

(论坛里也有相关的帖子:新从LBS升级到PJ,基本上能正常使用,但是无法发表新日志,怎么办?

再试试发表评论,成功;留言,成功。就是不能发表新日志。我以为是升级的过程出现问题,所以用升级前的版本一个个试,最终发现从LBS Version 2.0.313转换成PJBlog2 v2.5.0125后就不能写日志,但它只提示日志没有发表成功,却没有浏览器这样的报错。到网上搜了一下,除了提示主键重复外并没有其它。所以我试着将blog_Content里的log_ID的主键取消,再发表新日志,结果提示成功,无论是v2.5.0125还是v2.8.5.157都可以成功发表日志。但又出现了新的问题,就是数据库的计数器出现了问题,新发表的日志的ID占用了已经存在的ID,结果出现了两个重复的ID。这时解决方法就出现了:
进入数据库,删除blog_Content里的log_ID的主键,然后保存。发表N(第一次N是3篇-2.8.5.157版本的;第二次是16篇-2.5.0125版)篇日志,直到不再出现重复的ID就可以了,接着再进入数据库,恢复blog_Content里的log_ID的主键。这时可以正常使用。
但是操作两次的经历告诉我,两次发表的次数不一样,那这种方法相对于文件量较大的数据库来说工程量可能巨大。但是取消主键后又不提示错误,说明数据库有问题,这时候就要考虑恢复数据库了。在这里还要感谢Rokcy兄帮忙恢复了。恢复的方法是新建一个空的access数据库,然后导入新的数据,选择你要导入的数据库选择好字段确定就可以了。现在再发表日志看看……成功!万岁啊!!!
最后需要注意的是,日志、留言及注册用户都可以成功显示,但是以前的例如隐藏/保密日志、注册用户时间、访问量都全部刷新了,表情也要重新调整,不过直接在数据库里操作的话一切都不是问题了。

(完 2008-10-16 13:20:31更新)
本人也提供有偿转换博客程序服务!有需要的发邮件至mzihencom#gmail.com(将#改成@)

[ad#co-b1]

赞(0) 打赏
未经允许不得转载:子痕的博客 » 庆祝LBS Blog 2.0.313至PJ Blog v2.8.5.157转换成功

评论 2

  1. #-19

    再次测试评论!成功了就睡觉。[smile]

    断峰狼16年前 (2008-10-13)回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏