EAS DB2移植到Oracle操作手册.docx

上传人:b****7 文档编号:9451503 上传时间:2023-02-04 格式:DOCX 页数:13 大小:688.33KB
下载 相关 举报
EAS DB2移植到Oracle操作手册.docx_第1页
第1页 / 共13页
EAS DB2移植到Oracle操作手册.docx_第2页
第2页 / 共13页
EAS DB2移植到Oracle操作手册.docx_第3页
第3页 / 共13页
EAS DB2移植到Oracle操作手册.docx_第4页
第4页 / 共13页
EAS DB2移植到Oracle操作手册.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

EAS DB2移植到Oracle操作手册.docx

《EAS DB2移植到Oracle操作手册.docx》由会员分享,可在线阅读,更多相关《EAS DB2移植到Oracle操作手册.docx(13页珍藏版)》请在冰豆网上搜索。

EAS DB2移植到Oracle操作手册.docx

EASDB2移植到Oracle操作手册

DB2移植到Oracle操作手册

一、客户端环境准备

1、硬件环境

P42.0以上,双核

内存4G

100M有线局域网

2、软件环境

安装DB29

安装oracle10

安装OracleSQLDeveloper

二、移植过程

1、OracleSQLDeveloper创建资料库

1)用sqlplus连接到Oracle,运行下列语句(创建用户zlk,分配表空间,赋权限)

createuserzlkidentifiedbykingdeedefaulttablespaceuserstemporarytablespacetemp;

grantconnect,resource,createview,createpublicsynonymtozlkwithadminoption;

grantalteranyrole,alteranysequence,alteranytable,altertablespace,alteranytriggertozlk;

grantcommentanytable,createanysequence,createanytable,createanytrigger,createrole,createtablespacetozlk;

grantcreateuser,dropanysequence,dropanytable,dropanytrigger,droptablespacetozlk;

grantdropuser,dropanyrole,grantanyrole,insertanytable,selectanytable,updateanytable,sysdba,dbatozlk;

2)打开OracleSQLDeveloper,新建数据库连接(文件——新建——数据库连接)

3)创建连接后,在资料库上点击右键,选择“移植资料档案库——关联移植资料档案库”

注意:

点击后,会在该用户下建立38张以md开头的表,这些表用于记录被迁移数据的相关信息,如果点击“关联移植资料档案库”有报错信息,将无法继续后面的操作。

2、建立DB2数据源

1)添加DB2驱动:

点击工具——移植——移植(这里只是为了添加db2驱动,而非移植)

当点击到第四步时,点击右下角的“添加平台”

添加db2驱动,在db2的安装目录下添加db2jcc_license_cu.jar和db2jcc.jar

添加后就可以看到有db2可选为源数据了。

添加驱动后退出移植。

2)添加db2源数据连接:

点击“文件——新建——数据库连接”创建db2数据源:

3、创建Oracle目标用户及表空间

打开EAS控制台,用新建数据中心来创建一个和源数据用户一摸一样的用户。

去掉高级任务中的所有选项。

(这一步是为了创建数据库迁移目的的用户和表空间,如果对oracle数据库熟悉,可用语句创建)

创建后以后,在OracleSQLDeveloper创建该用户的连接,方法同前。

此时,OracleSQLDeveloper中至少有三个连接:

db2源数据、oracle目标数据、资料库数据。

4、数据库移植向导

1)点击“移植”——“移植”启动移植向导

选择之前创建的资料库:

2)创建项目

3)点击+号,选择源数据

4)选择捕获的数据库对象:

5)选择db2和oracle之间数据类型的转换规则:

6)选择目标数据库,这里选联机也会生成建库的脱机脚本。

7)移动数据:

选择脱机(联机我试验了很多次,数据移动都不完整)

8)点击下一步后,点完成开始捕获和转换源数据,并且在指定文件夹生成导数据的脚本。

5、生成目标数据库的表

选中目标Oracle数据库,在查询分析器中执行以下sql脚本(直接用OracleSQLDeveloper打开):

6、导出DB2数据

当前面的步骤完成后,由于之前是使用的脱机移动数据,就需要运行脚本到源数据库获取数据,生成数据文件。

生成的导出源数据的脚本位置在之前“输出目录”已定义。

在做后面的工作之前,我们需要先建立远程db2源数据库的连接。

1)在DB2的控制中心定义远程db2连接:

2)添加远程实例

3)添加数据库

4)查看远程db2数据库名称:

运行db2cmd,在新弹出的窗口中运行:

db2listdatabasedirectory,可查看远程连接的db2数据库名(后面取数据会用到)

5)在数据移动目录下,有以下文件:

运行db2cmd,然后运行db2connecttoHXDBuserdb2adminusingdb2admin连接数据库(HXDB为远程连接的db2数据源,user后面是用户名、using后面是密码),连接成功以后,转到数据移动目录下面,运行unload_script.bat开始生成数据文件。

6)运行完以后,会自动产生data和log目录,其中data目录下面是导出的每个表的数据。

7、将导出的数据导入到Oracle

数据导出完成以后,运行该目录下的oracle_ctl.bat文件;运行方法:

oracle_ctl.bat

移植完成。

三、重建视图、创建实物化视图(略)

四、验证数据

1、与源数据进行数据比对:

在OracleSQLDeveloper的工具中,选择数据库diff,选择源数据和目标数据进行比对:

2、业务验证

登录EAS进行业务操作

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 笔试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1