字体:  

OBlog4.x SQL => X-space 3.x 转换程序

Arice 发表于: 2007-4-17 17:20 来源: SupeSite/X-Space官方站

>> OBlog4.x SQL => X-space 3.x 转换程序 oblog4xsql-xspace3x.php
本程序基于 OBlog4.x SQL 数据转换而设计,也可能用于稍高或者稍低版本的转换
声明
本程序只对数据作转换,不会对原来的 OBlog4.x SQL 数据造成破坏,如果担心发生 OBlog4.x SQL 数据丢失,请先作备份,我们不会对任何此类型的数据丢失负责。 在使用本程序作转换前,如果 X-space 3.x 有数据,请作备份,转换程序会清空原来的数据。 本程序请勿用于商业用途!!可以自由传播,但请保留我们的版权信息。 如果您使用本程序则表明您已接受以上声明!

转换前的一些说明
 1.请确认您用安装向导成功安装了 Discuz! 和 X-space 3.x
 2.如果您是其他论坛和 oblog 整合的数据,请先使用相应的论坛转换程序转换好论坛后再进行此转换。
 3.本程序可以转换的数据包括:会员数据、系统分类数据、个人分类数据、日志数据、评论数据、留言数据、附件数据、博客短消息、好友数据、圈子数据、tag 数据、友情链接数据。
 4.转换前请详细配置本程序需要的参数。
 5.转换前请确认对 php.ini 进行过如下修改: 打开 php.ini
  (1) 找到";extension=php_mssql.dll",去掉前面的分号,修改后 php 才能支持 mssql 连接
  (2) 找到";mssql.textlimit = 4096"和";mssql.textsize = 4096",去掉两句前的分号,并将 4096 改为 2147483647 。如果不改,可能会出现日志被截断的现象。
  (3) 找到";mssql.datetimeconvert = On",去掉前面的分号,并将 On 改为 Off,如果不修改, 有可能会因为 mssql 的时间格式不标准造成转换后的所有时间变为 1970 年。

  保存修改后请重启 web (IIS 或 Apache 等), 使该设置生效。
 6.请将用户表(user)、系统分类表(logclass和userclass)、个人分类表(subject)、日志表(log)、评论表(comment)、留言表(message)、短信表(pm)、附件表(upfile)、圈子表(team)、圈子文章表(teampost)里字段类型为 ntext 的改为 text 类型。
 7.如果转换过程中出现超时,请把 $rpp 变量设置小一点.如果中间出现转换超时,可以修改本程序设置,重新再来.
 8.转换过程是自动的(如果不出现错误)!您不需干预,请坐下来喝杯茶,静静等待出现转换全部成功的提示。
 9.由于转换过程非常消耗资源所以请尽量在您的服务器空闲期间进行。

数据转换说明
 1.超过 15 字节的用户名、含有 \ ' 等特殊字符的用户名不可转换。
 2.转换过程需要的时间根据您的数据量大小、数据结构的标准与否、执行转换程序的平台性能等等都有一定关系。

转换后的说明
 1.转换完成以后请将 oblog 的附件目录 uploadfile 改名为 oblog 并将该目录及其下所有文件移动至 xspace 的附件目录 attachments 下。
 2.请用我们给您的 logging.php 覆盖 Discuz! 论坛程序中的 logging.php,用batch.login.php 覆盖 X-Space 程序中的 batch.login.php, 这样老用户才可以正常登录。
 3.请将转换程序包中的repaircss.php上传到 SupeSite 的根目录,并在浏览器中运行这个程序来给每个用户一个默认的风格,不然个人空间显示不能正常。
 4.请用您的管理员帐号登录 Discuz! 论坛后台执行更新论坛统计更新缓存操作


[ 本帖最后由 Arice 于 2007-5-22 10:46 编辑 ]

oblog4xsql-xspace3x.zip
(2007-05-22 10:46:10, Size: 25.2 KB, Downloads: 946)

最新回复

Arice at 2007-4-17 17:20:32
占位更新.
tanweihai at 2007-4-17 20:22:11
进来坐坐!支持!!!
tosogo at 2007-4-17 22:35:25
以前在自己电脑上也玩过oblog的,写了很多日记。
后了硬盘烧掉开始在网上写日记
在到后来自己建网站写博客
就是这个网站了
请支持
案例库 http://www.anliku.com

[ 本帖最后由 tosogo 于 2007-4-17 22:37 编辑 ]
furaoyu at 2007-4-18 14:42:27
为什么没有 OBlog4.x access => X-space 3.x 转换程序
xixitj at 2007-4-18 17:28:39
进来看看米米
xjmqhyt at 2007-4-19 00:43:56
DD给个AC版转换的好不好?
fishdd at 2007-4-19 09:45:57
为什么没有 OBlog4.x access => X-space 3.x 转换程序
furaoyu at 2007-4-25 13:57:05
哈哈   他们故意没有看见
empireshzp at 2007-4-26 23:37:56
请问程序当中的  REPAIR.PHP    为什么是XS 2.0的

修复的时候不能用啊 请哪位指教一下
midishow at 2007-4-30 16:12:12
强烈支持
不再沉醉 at 2007-5-15 12:39:00
哈啊哈 支持!
不再沉醉 at 2007-5-17 07:03:17
我汗啊!
gogolala at 2007-6-02 16:25:51
担心发生 OBlog4.x SQL 数据丢失,请先作备份
ziylh00 at 2007-6-10 09:54:36
快把OBlog4.x acc=> X-space 3.x 转换程序做出来啊!
gao_xi_123 at 2007-6-18 11:14:21
转换会员的时候出现了

QUOTE:

Error 1062 : Duplicate entry '0' for key 1.
错误 1062:字段值重复,入库失败。

QUOTE:

第 9 步:转换博客短消息 (本步于服务器时间: 2007-6-15 07:32:50 开始)


结果分析:共有 短消息 数据 6712 条,转换成功 0 条,失败 6712 条,成功率:0%。

第 10 步:转换好友数据 (本步于服务器时间: 2007-6-15 07:33:19 开始)

无法转换 xspace 好友 uid = frienduid =

Error 1062 : Duplicate entry '0-0' for key 1.
错误 1062:字段值重复,入库失败。
无法转换 xspace 好友 uid = frienduid =
...
结果分析:共有 好友 数据 551 条,转换成功 1 条,失败 550 条,成功率:0.18148820326679%。

QUOTE:

第 15 步:转换圈子成员数据 (本步于服务器时间: 2007-6-15 07:34:04 开始)

无法转换 圈子成员 uid = gid = 8
...
结果分析:共有 圈子成员 数据 34 条,转换成功 25 条,失败 9 条,成功率:73.529411764706%。
本地测试
其它的都成功了,我论坛和博客的会员数据应该是一样的,该怎么办呢?
saretes at 2007-6-25 00:45:13
好贴就得顶啊...楼主辛苦了.
3hao at 2007-6-27 03:00:41
快把OBlog4.x acc=> X-space 3.x 转换程序做出来啊!
3hao at 2007-6-27 03:02:14
原来是dvbbs和oblog整合使用的,现在都转成dz的可以吗?
谢谢!
pc77maikongjian at 2007-7-11 18:56:07
现在用得人不少。
cbot at 2007-7-12 11:33:09
为什么没有 OBlog4.x access => X-space 3.x 转换程序