字体:  

PowerEasy2006 sp4 Acc 图文转换教程

紫琼 发表于: 2007-1-31 16:31 来源: SupeSite/X-Space官方站

注:本教程以本地数据转换为演示,服务器上的转换方法类似。

一、        转换前的准备

1、请下载对应版本的最新转换程序到本地或服务器

PowerEasy 2006 SP4 Access 转换 SuperSite 5.0.1 程序 PowerEasy 2006 SP4 Access => SuperSite 5.0.1转换程序
下载地址:http://www.discuz.net/thread-488700-1-1.html
下载转换程序到本地并解压缩后打开可以看到有两个文件,如图1所示:


1.JPG




其中:convertinc 文件夹里面是转换所包含的库文件;
pe2006sp4-ss501.php -文件是用于转换的转换程序;
   
2、请确认您已经成功安装了 Discuz! 5.0.0 + SuperSite 5.0.1

我们已经在本地安装好Discuz! 5.0.0 + SuperSite 5.0.1,如图2和3所示:


2.JPG




3.JPG



本机转换推荐使用Discuz!EXP(Discuz!论坛环境和Discuz!论坛一键安装)
下载地址:http://www.discuz.net/thread-223885-1-1.html

手动Discuz!环境搭建教程:http://www.discuz.net/viewthread.php?tid=378804
Discuz!5.0安装教程:http://www.discuz.net/thread-428312-1-1.html
X-Space 2.0/SupeSite 5.0 Final版安装教程:http://www.discuz.net/viewthread.php?tid=452728
(SupeSite 5.0.1的安装方法同SupeSite 5.0)

3、如果您是动网论坛和oblog还有动易整合的数据,请先使用相应的转换程序转换好论坛和博客后再进行此转换。

DvBBS 7.x Access到Discuz!5.0转换教程:http://www.discuz.net/viewthread.php?tid=489617
oBlog 3.x Access 到 X-space 2.x 图文转换教程:
http://www.discuz.net/viewthread.php?tid=489636


注:动网论坛和oblog还有动易整合的数据转换的时候,其转换顺序如下:
1. 先转动网论坛
2. 然后转oblog
3. 最后转动易



二、转换详细步骤

1、修改转换程序的 .\convertinc\config.php文件,仔细配置转换程序需要的参数

其中需要注意以下几点:

$access_mdb                =        'E:\asp\PowerEasy\Database\222.mdb';
PowerEasy2006 sp4 Access数据库文件的绝对路径,就是说您把PowerEasy2006 sp4 Access的备份数据放在那里,就填写其存放的绝对路径就行。

$source_tablepre        =        'PE_';
PowerEasy2006 sp4 的数据表前缀,如果您没有做过修改,默认为“PE_”,做过修改请填写您修改过的。

$dbhost        =  'localhost';  
MySQL 数据库服务器,如:127.0.0.1,一般为 localhost

$dbport         =         '3306';        
MySQL 数据库服务器端口号,一般为 3306,Discuz!EXP默认为6033

$dbuser         =         'root';        
MySQL 数据库用户名

$dbpw         =         'root';
MySQL 数据库密码

$discuz_dbname        =        'discuz';
Discuz!5.0 数据库名

$discuz_tablepre        =        'cdb_';        
Discuz! 数据表前缀,默认为:cdb,如果您安装Discuz!的时候做过修改请填写您修改过的。

$xspace_tablepre        =        'supe_';
X-space 表名前缀,默认为:supe_,如果您安装X-space的时候做过修改请填写您修改过的。

$discuz_charset        =        'gbk';
数据库字符集,如果您的 MySQL 为 4.1 以上版本 请根据您的 Discuz! 数据库字符集进行设置,可以根据您Discuz!论坛的config.inc.php文件中的dbcharset进行填写。

$discuz_startitems  =  '10000';  
这里的数字是您的动易系统文章/图片/下载里面最大的ID数,请认真填写.

$rpp                =        '200';
每次需要转换的数据量,如果您的服务器比较慢,请将这个值调小,如果转换过程中出现超时,请把 $rpp 变量设置小一点,重新再来。

其他参数默认即可!

2、将转换程序包中convertinc文件夹和pe2006sp4-ss501.php文件置于通过 web 可以访问的目录下(本教程制作演示将转换程序置于论坛根目录下),在浏览器中运行pe2006sp4-ss501.php 准备开始转换,具体看图4所示:


4.jpg



点击“点击开始转换”,进入如图5所示的转换页面:


5.JPG



   (1)正常情况下,转换过程是全自动的,您无需干预,请坐下来喝杯茶,静静等待出现转换完成的提示;
 (2)如果转换过程中程序终止运行,请根据出错提示信息进行调整,然后刷新页面继续进行转换;
 (3)转换所需时间取决于您的数据量大小、数据结构的标准与否、转换程序所在平台的性能、网络状况等因素。

转换完毕后进入如图6所示页面:


6.JPG



点击“查看转换结果分析报告report.htm”,可以查看本次转换的成功率,如图7所示:


7.JPG



回到博客首页看转换后的效果吧!如图8所示:


8.JPG



三、转换后的一些善后操作

   1. 查看转换结果分析报告:report.htm ;(图7所示)

 2. 请将 PowerEasy 的目录 Article/UploadFiles 及其下所有文件移至 SupeSite 的附件目录 attachments/pe/Article/UploadFiles文件夹下;

 3. 请将 PowerEasy 的目录 Photo/UploadPhotos 及其下所有文件移至 SupeSite 的附件目录 attachments/pe/Photo/UploadPhotos文件夹下;

 4. 请将 PowerEasy 的目录 Soft/UploadSoft 及其下所有文件移至 SupeSite 的附件目录 attachments/pe/Soft/UploadSoft文件夹下;

 5. 请将 PowerEasy 的目录 Soft/UploadSoftPic 及其下所有文件移至 SupeSite 的附件目录 attachments/pe/Soft/UploadSoftPic文件夹下;

 6. 登录SS进行相关设置完成转换;

 7. 确认成功转换后请删除转换程序 pe2006sp4-ss501.php ,删除 convertinc 目录及其下所有文件。



技术支持:
 Discuz! 手握手互助转换升级活动火热进行中,即刻加入,Discuz! 志愿者将提供给您免费的数据转换服务:
http://www.discuz.net/sowoso

[ 本帖最后由 紫琼 于 2007-1-31 16:37 编辑 ]

最新回复

Arice at 2007-1-31 16:43:20
支持.
下砂 at 2007-1-31 16:48:01
zhanwei
俊客 at 2007-1-31 18:51:53


沙发没了!

www.yqrx.com
testi at 2007-4-06 17:27:29
支持 求sql版的
郁闷死了 at 2007-4-06 18:15:57
已经转换成功了``要是早看到这篇文章就好了!~~浪费我半个多少时的准备!

支持!
weblove26 at 2007-4-12 17:14:32
SupeSite 很强大的模块功能
pc77maikongjian at 2007-6-29 16:30:22
图和文的结合,让大家学习起来更轻松.赞一个
情迷戈壁滩 at 2007-7-01 10:24:46
已经转换成功了``要是早看到这篇文章就好了!~~浪费我半个多少时的准备!

支持!
ComsenzTeam at 2007-7-02 17:59:01
支持,大家有时间看一下
wuhe at 2007-11-06 14:31:22
我按上述方法设置了.但是一运行pe2006->ss5.php 程序,就只提示" 错误: 拒绝访问" . 不知道哪里有不对的.
=============
后来在网上查了查, 可能是因为IIS权限的问题. 但我还是不知道哪里设置的不对. 于是按这种方法设置了一下:
在IIS6中,默认网站的"目录安全性"->"身份验证和访问控制"->编辑->勾选"集成windows身份验证".
这样在执行pe2006ACsp4-ss5.php时,会弹出一个对话窗口,要求输入账号和口令,我输入了管理员的账号和口令以后,程序就可以执行了.

不过我还不是知道哪儿设置的权限不够,谁知道告诉我一下啊.

[ 本帖最后由 wuhe 于 2007-11-6 14:57 编辑 ]
wuhe at 2007-11-07 15:13:21
我新搭建了一个win2003环境, 分别转oblog和动易都成功了.但是.
如果先转oblog, 再转动易,动易的数据不能全部转过来. 400多条信息只转了80多条.
如果先转动易,没有问题,文章全转过来了,但是再转oblog时,就破坏了文章(资讯)的分类.导致日志在资讯里显示, 资讯的内容也有丢失.