设为首页 收藏本站
查看: 924|回复: 0

[经验分享] 如何为WebSphere Commerce 6.0 迁移Oracle数据库

[复制链接]

尚未签到

发表于 2016-8-3 23:20:34 | 显示全部楼层 |阅读模式
如何为WebSphere Commerce 6.0迁移Oracle数据库
 
WebSphere Commerce 6.0安装向导只介绍了如何一次性的安装配置数据库。但是无论从测试角度,还是从客户的使用角度出发,都会有需求要更换改变安装数据库的机器:
1.        从一台远端的数据库服务器迁移到另外一台远端的数据库服务器:因为老的数据库服务器性能太差或者偶出故障
2.        从本地的数据库服务器迁移到另外一台远端的数据库服务器:为了获得更好的性能
3.        从一台远端的数据库服务器迁移到本地的数据库服务器:由于某种测试的需要
 
前提条件:
1.        迁移之前的数据库服务器在机器A上,迁移之后的数据库服务器在机器B
2.        迁移前后的Oracle数据库拥有同样的表空间名称,例如WCTBLSPC
3.        迁移前后的Oracle数据库拥有同样的用户名,例如wcs
 
主要步骤:
 

 
DSC0000.jpg
 
1.      数据库迁移:
1)      在机器B上安装和机器A相同版本的Oracle
2)     根据安装手册上的参数,在机器B上创建Oracle数据库(机器A也是使用相同的参数)
-         Shared Pool: 120 MB
-         Buffer Cache: 120 MB
-         Java Pool: 48 MB
-         Large Pool: 8 MB
-         PGA Size: 50 MB
-         Database character set: UTF8
-         National character set: UTF8
-         open_cursors: 1000
-         sort_area_size: 640 KB
3)     在机器B上运行初始化SQL语句(wcs是数据库用户名)
-         CREATE TABLESPACE WCTBLSPC DATAFILE 'Oracle_Home\database\wcs.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 2M MAXSIZE UNLIMITED;
-         CREATE USER wcs IDENTIFIED BY wcs_password DEFAULT TABLESPACE WCTBLSPC QUOTA UNLIMITED ON WCTBLSPC;
-         ALTER USER wcs TEMPORARY TABLESPACE temp;
-         GRANTCREATE PROCEDURE, CREATE SEQUENCE, CREATE SESSION, CREATE SYNONYM,CREATE TABLE, CREATE TRIGGER, CREATE VIEW, CREATE MATERIALIZED VIEW TOwcs;
4)      在机器A上导出数据,以Unix/Linux操作系统为例:(su – oracle
exp wcs/wcs_passw0rd@database_name file=wcs.dmp log=wcs_exp.log full=y
5)     备份的数据文件'wcs.dmp'拷贝到机器B
6)     将数据文件导入到机器B:su – oracle
imp wcs/wcs_passw0rd@database_name file=wcs.dmp log=wcs_imp.log full=y ignore=y
 
2.修改Commerce实例instance中的数据源DataSource
1)登录WAS adminconsole:http://hostname:9061/ibm/console
2)
点击Resources > JDBC Providers
3)找到实例所在的结点及服务器
4)点击"instanceName- WebSphere Commerce JDBC Provider"
5)点击"Additional Properties"下方的"Datasources"
6)点击"WebSphere Commerce Oracle DataSourceinstanceName"
7)更改"Oracle data source properties"下方的URL:
 jdbc:oracle:thin:@MachineB_hostname:1521:database_name
8)
点击OK
 
3.如果机器的数据库密码和机器A不一致,还需要以下步骤:
1)登录WAS adminconsole:http://hostname:9061/ibm/console
2)
点击Resources > JDBC Providers
3)找到实例所在的结点及服务器
4)点击"instanceName- WebSphere Commerce JDBC Provider"
5)点击"Additional Properties"下方的"Data sources"
6)点击"WebSphere Commerce Oracle DataSourceinstanceName"
7)点击"Related Items"下方的"J2EE Connector Architecture (J2C) authentication data entries"
8)点击"WC_instanceName- authDataAlias"
9)"password"字段输入机器B的数据库密码
10)点击OK

4.
保存并运行修改后的配置
 
5.重新启动WebSphere Application Server
 
 
测试Data Source是否正常工作
1)登录WAS adminconsole:http://hostname:9061/ibm/console
2)
点击Resources > JDBC Providers
3)找到实例所在的结点及服务器
4)点击"instanceName- WebSphere Commerce JDBC Provider"
5)点击"Additional Properties"下方的"Data sources"
6)点击"WebSphere Commerce Oracle DataSourceinstanceName"
7)点击"Test Connection"
8)
如果看到以下信息表明数据库连接成功:
Test connection for data source WebSphere Commerce Oracle DataSource demo on server server1 at node WC_demo_node was successful.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-252471-1-1.html 上篇帖子: [转]oracle监听不能启动的问题及处理过程! 下篇帖子: oracle pfile spfile启动顺序 优先级 spfilesid 〉 spfile 〉 initsid
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表