SiteWeaver内容管理系统:动易内容管理系统的升级与迁移

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页 | 首页 | DedeCMS | 帝国CMS | Drupal | PHPCMS | PHP168 | Xoops | Joomla | SupeSite

动易系统的升级

本系统能方便地对先前程序版本的数据库升级与不同数据库之间进行转换。利用系统提供的升级文件,可将先前程序版本(ACCESSSQL、免费版、个人版或企业版)升级到最新版的所有版本。利用系统提供的转换/迁移程序,可将动易新版的任一数据库版本之间(如ACCESS<--> SQL、ACCESS<-->ACCESS、SQL<-->SQL)的数据进行转换。

以下的升级操作建议在本机进行。在升级操作前请备份好原网站文件及网站数据库。

动易系统的升级

1.安装并运行一个新版动易系统的网站,必需保证是使用全新安装的2006版数据库,没有添加任何栏目和信息。如果您是SQL版本,在安装完系统后请先运行install.asp文件以导入新版的模板。

2.在已经解压的系统安装文件夹中,打开“升级及转换程序”文件夹,将里面“动易2005版To2006版数据库升级程序”文件夹中的Update_2006.asp文件,拷到目前已经运行的网站根目录中。

Sw610.jpg

!解压文件的方法请参阅前章“安装动易系统”中“解压动易文件”的操作说明。

3.如果源数据库为ACCESS版,请将源数据库文件复制到到目前已经运行的网站根目录中。

4.在新版动易系统的网站中运行Update_2006.asp文件,如http://127.0.0.1/Update_2006.asp。出现升级操作向导:

Sw611.jpg

!使用前请一定要认真仔细的阅读操作步骤及注意事项。

5.认真阅读说明后单击“下一步”按钮,开始数据库升级操作:

Sw612.jpg

第一步:选择数据库类型及填写数据库名称或连接字符串。

数据库连接说明:

·ACCESS版数据库文件名:填写动易2005版网站ACCESS版数据库文件名,如PowerEasy5.mdb。

!请确定ACCESS版源数据库文件已经复制到动易2006版网站的目录下。

·SQL 版数据库连接字符串:填写动易2005版网站SQL版数据库连接字符串信息,如:Provider = Sqloledb; User ID = PowerEasy5; Password = PowerEasy*9988; Initial Catalog = PowerEasy5; Data Source = 127.0.0.1;

!在SQL版数据库连接字符串内容框中,User ID为SQL版数据库登录的用户名;Password为登录密码; Initial Catalog为SQL数据库名称; Data Source为SQL版数据库服务器IP地址。

设置完成后单击“下一步”按钮,出现操作第二步:

Sw613.jpg

第二步:选择要升级的数据库内容。

·选择升级内容网站配置,具体包括:网站风格、网站模板、网站频道、网站栏目、所有专题、所有文章、所有软件、所有图片、所有商品、留言类别、网站留言、网站管理员、用户组、会员记录、自定义标签、评论、JS数据、网站公告、广告版位、网站广告、友情链接类别、友情链接、网站调查、作者、来源、关键字、生产商、商标、字符替换、网站日志、用户收藏、短消息、室场记录、设备记录、设备使用记录、银行帐户、资金明细、充值卡、消费明细、订单、订单明细、送货方式、发退货记录、在线支付记录、付款方式、促销方案、订单过户记录、采集项目、采集过滤、采集历史记录。

勾选了相应选项后单击“开始升级”按钮,出现升级进度界面:

Sw614.jpg

升级进度界面动态显示当前进度与总体进度百分比,升级时间视您网站数据量大小而定,升级过程中请勿刷新页面或关闭窗口!

升级完毕后系统提示数据库升级成功信息及下一步工作提示。

!若您是直接在服务器进行升级,则请立即删除此文件!以免带来安全隐患。

6.升级完成后,您还需要继续完成以下工作,请注意每一步都不能漏过:

①运行install.asp进行系统安装并配置相关网站信息。

②后台——系统设置——网站信息配置,检查各项网站配置情况。

③后台——系统设置——网站风格管理,将其中一个风格设为默认风格。即使不想改变默认风格,也需要做此步。

④后台——系统设置——频道管理,如果有自定义的频道,请刷新频道文件,并检查各频道的参数设置情况。

⑤后台——各个频道——栏目管理,刷新栏目JS——专题管理,刷新专题JS——JS文件管理,刷新所有JS文件。

⑥将2005版中各频道的上传文件复制到2006版的相关频道中。

⑦如果网站启用了生成HTML功能的,请重新生成所有页面。

注意事项:

·本升级程序只适用于官方发布版本的数据库升级,不适用于其他修改版或美化版的升级工作。

·本操作不建议您直接在服务器上进行,最好在本地架起调试环境然后进行升级工作。

·本操作的更新时间视您数据的多少以及服务器(或本地机器)的配置决定,如果数据很多,更新可能很慢。

·升级过程中千万不能刷新页面或关闭浏览器,如果出现超时或者错误提示,请使用备份数据重新进行升级操作。

·若您是直接在服务器进行升级,则操作成功完成后,一定要删除install.asp文件!以免带来安全隐患。

特别说明:

·动易2006版的部分标签与2005版不同或者做了改进,增加了许多参数。如果您在升级后,想使用更多功能,可以修改标签的参数。如果不修改则不会影响。相应改进的标签及参数见前章系统标签说明.

·动易2006版在图片内容页模板再次做了较大改动。取消了原2005版的部分功能,新增了幻灯片放映等功能。所以请在升级后,参考2006版的图片内容页模板对您原来的2005版图片内容页模板稍做修改。否则会有部分功能出错,如“放大”、“缩小”、“全屏”等。

·动易2006版同时提供了点券和有效期两种收费方式,并且可以同时生效,所以在2006版中,会员中会同时显示有效期和点券。显示时会出现有效期为负数(-N)的情况,代表会员的有效期已经过期了N天。

·若将2005版的模板升级到新版中进行使用,则还需要加入相应的JS文件。具体请查阅动易官方网站的相应信息。

动易系统的迁移

如果您想将已经建设好的动易2006版程序,从一个服务器迁移到另一个服务器中,或是不同数据库版本之间的数据转换,如在ACCESS<-->SQL、ACCESS<-->ACCESS或SQL<-->SQL之间互相转换,则使用系统提供的PE2006_DataTrans.asp数据库迁移文件。

在进行迁移操作之前,请做好以下准备工作:

·备份您的源数据库文件。

·如果目标数据库是SQL数据库,则请新建sql数据库,用系统提供的Database目录中的PowerEasy2006.sql文件查询并建表,并设置好数据库连接文件。请注意:迁移之前请不要运行Install.asp文件进行网站配置。

·如果目标数据库是ACCESS数据库,请保证是全新的数据库。

操作流程

1.在已经解压的系统安装文件夹中,打开“升级及转换程序”文件夹,将里面“动易2005版 To 2006版 数据库升级程序”文件夹中的PE2006_DataTrans.asp文件,拷到目前已经运行的网站根目录中。

Sw615.jpg

3.如果源数据库为ACCESS版,请将源数据库文件复制到到目前已经运行的网站根目录中。

4.在新版动易系统的网站中运行PE2006_DataTrans.asp文件,如http://127.0.0.1/PE2006_DataTrans.asp。出现数据转换/迁移操作向导:

Sw616.jpg

!使用前请一定要认真仔细的阅读操作步骤及注意事项。

5.认真阅读说明后单击“下一步”按钮,开始数据库迁移操作:

Sw617.jpg

第一步:选择源数据库类型,并输入数据库名称或连接字符串:

数据库连接说明:

·ACCESS版数据库文件名:请填写源数据库的文件名,如PowerEasy2006.mdb。

!请确定ACCESS版源数据库文件已经复制到动易2005版网站的目录下。

·SQL 版数据库连接字符串:填写SQL版源数据库连接字符串信息,如:Provider = Sqloledb; User ID = PowerEasy5; Password = PowerEasy*9988; Initial Catalog = PowerEasy5; Data Source = 127.0.0.1。

!在SQL版数据库连接字符串内容框中,User ID为SQL版数据库登录的用户名;Password为登录密码; Initial Catalog为SQL数据库名称; Data Source为SQL版数据库服务器IP地址。

设置完成后单击“下一步”按钮,出现操作第二步:

Sw618.jpg

第二步:填写刷新参数,请指定升级进度条刷新参。

此参数控制升级进度条显示快慢,请填写数值,数值大显示越快。

如果源数据库内容多很大(50M以上),可以修改此参数为较大值,如:100。

填写完成后,单击“下一步”继续。

Sw619.jpg

第三步:选择要迁移的数据库内容。

·选择迁移内容网站配置,其中包括:网站风格、网站模板、网站频道、网站栏目、所有专题、所有文章、所有软件、所有图片、所有商品、留言类别、网站留言、网站管理员、用户组、会员记录、自定义标签、评论、JS数据、网站公告、广告版位、网站广告、友情链接类别、友情链接、网站调查、作者、来源、关键字、生产商、商标、字符替换、网站日志、用户收藏、短消息、室场记录、设备记录、设备使用记录、银行帐户、资金明细、充值卡、消费明细、订单、订单明细、送货方式、发退货记录、在线支付记录、付款方式、促销方案、订单过户记录、采集项目、采集过滤、采集历史记录、区域采集表、邮政编码、顾客表、公司表、投诉项目、联系人表、国家表、运费标准、字典表、下载报错、镜像服务器、好友表、房产区域表、房产栏目配置、出售信息表、出租信息表、合租信息表、求购信息表、求租信息表、专题关联表、发票项目、工作类别、自定义页面、自定义页分类、地区表、申请职位表、省市表、有效期明细、简历、服务记录、聚合空间、聚合空间图书、聚合空间评论、聚合空间日志、聚合空间分类、聚合空间链接、聚合空间音乐、聚合空间图片、聚合空间来访、分公司、供求、供求公司、模板方案、工作地点、购物车表等。

!以上其他内容选项中视您使用程序版本的不同显示的选项会有所不同。请注意,若您所使用的版本中所没有的选项或本选项中的源数据库中也没有内容,可不要选择,请仔细选择相应的选项后再进行下一步操作。

!请备份好源数据库与目标数据库文件。

勾选了相应选项后单击“开始升级”按钮,出现升级进度界面:

Sw620.jpg

迁移进度界面动态显示当前进度与总体进度百分比,升级时间视您网站数据量大小而定,升级过程中请勿刷新页面或关闭窗口!

迁移完毕后系统提示数据库升级成功信息及下一步工作提示。

Sw621.jpg

!若您是直接在服务器进行迁移,则请立即删除此文件!以免带来安全隐患。

6.迁移完成后,请到系统后台认真仔细的检查相关数据。

常见错误分析

若迁移过程中出现错误,请根据出错提示信息,打开PE2006_DataTrans.asp文件查看出错行以检查相关原因:

Sw622.jpg

您可以单击浏览器的“后退”按钮,在“选择要迁移的数据库内容”页面中,去除已升级完成的选项和出错的选项后,再“开始升级”按钮进行迁移。请注意不能迁移已经迁移成功的数据选项。

出错信息:Microsoft JET Database Engine 错误 '80040e21' 字段 'PE_Filters.FisString' 不能是零长度的字符串。

解决方法:提供信息中显示为采集过滤数据内容为空,请在“选择要迁移的数据库内容”页面中去除本选项再进行升级。

出错信息:Microsoft VBScript 编译器错误 错误 '800a03f6' 缺少 'End' /iisHelp/common/500-100.asp,行242 ADODB.Recordset 错误 '800a0cc1'项目在所需的名称或序数中未被发现。

解决方法:订单项目内容为空,请去除本选项再进行升级。

出错信息:出错表:PE_Class 出错记录:1 升级失败,因为有相同ID的记录存在。请检查后重新升级!Microsoft JET Database Engine 错误 '80040e21'

出错信息:由于将在索引、主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。

解决方法:本选项已经迁移成功,请去除本选项再进行升级。

问:为何升级完成后首页“网站统计”的统计显示不正确?

解决方法:网站数据库记录频道数据不正确。栏目管理,刷新栏目JS—→专题管理,刷新专题JS—→JS文件管理,刷新所有JS文件。然后回到频道管理,频道更新,更新频道的数据和文件。

问:系统升级后点击某些页面出现“找不到模板”的提示?

解决方法:新系统在安装完后没有运行install.asp文件导入新版的模板。或直接使用2006版模板时缺少已移入后台管理的模板。请到后台系统初始的频道中复制相关模板。并设置默认模板,然后单击顶部的“更新缓存”。

问:虚拟主机用户如果要从2005SQL版升级到2006SQL版,一般虚拟主机商只提供一个SQL数据库,升级到最新动易版本需要两个SQL数据库如何解决?

解决方法:先在本机架起调试环境,安装好动易2006的免费版或ACCESS版。在本机运行Update_2006.asp把2005版中的数据库升级到 2006版,注意,2005的数据库的信息应该指向虚拟主机。升级好后,检查各项数据是否完整(其他操作与升级方法相同)。

用SQL企业管理器远程连接到虚拟主机上,将虚拟主机的表全部删除,再重新执行本地的2006版的查询文件建表。将2006SQL版的有关文件上传到虚拟主机上。

注意一定把升级好的ACCESS数据库也要上传到系统根目录中。在虚拟主机上运行PE2006_DataTrans.asp,将ACCESS数据库中的数据迁移到SQL版中。

问:在从虚拟主机用户进行迁移数据,运行PE2006_DataTrans.asp进行将数据从本机迁移到虚拟主机上操作时,出现下面的错误Microsoft OLE DB Provider for SQL Server 错误 '80004005'The log file for database 'zxqp' is full. Back up the transaction log for the database to free up some log space.应该如何解决?

解决方法:这是因为您虚拟主机上的SQL空间日志文件已经超过了限制导致升级错误,请找虚拟主机商清除日志后重新升级。

问:我在本机调试好动易2006后,如何上传到我的空间上呢?

解决方法:如果是ACCESS数据库,直接将本机的所有文件(包括数据库)用FTP上传到空间上即可。如果改变了动易安装目录,则上传完成后需再运行Install.asp进行设置。

如果是SQL数据库,则要分程序及图片文件的上传和数据库上传两步。SQL数据库不能直接用FTP上传,可用以下方法来做:

1.将本机的SQL数据库进行备份成一个文件,如aa.bak,将此文件上传到空间上,然后请空间商帮您还原到您的数据库中。这种方法需要空间商的协助。

2. 在本机重新安装一个ACCESS版,然后在ACCESS版中运行动易提供的数据迁移/转换程序,把SQL数据库中的内容迁移到ACCESS数据库中,再将这个数据库上传到空间上,在空间上再次运行数据迁移/转换程序,把ACCESS数据库中的数据迁移到SQL数据库中。这种方法简单写就是SQL—> ACCESS—>SQL。

3.如果是SQL版,可在本机测试时就直接联上远程服务器的SQL数据库,这样虽然会慢一些,但不用担心数据库迁移等问题。本机调试好后,只要将文件上传到空间中,同时只要把SQL连接字符串中的主机IP由实际IP改为127.0.0.1即可。

问:我是access数据库迁移到sql数据库,为什么我迁移后进后台还是看到版本号是access数据库呢?

解决方法:源数据库还有目标数据库没有正确设置好,一般注意以下两点就不会出错

1.conn.asp中连接新建的sql数据库

2.运行PE2006_DataTrans.asp出现选择源数据库时,应选择原access数据库.