典型案例8-普通点原始值数据转储到Oracle

Navigation:  功能明细 > 数据转储 >

典型案例8-普通点原始值数据转储到Oracle

Previous pageReturn to chapter overviewNext page

 

配置案例:本案例中的关系数据库采用Oracle(版本为10g及以上),通过再系统管理平台中配置转储,实现将实时iHyperDB服务器中的普通点原始记录转储到关系数据库的功能。

 

准备工作:服务端运行正常,客户端可以查询到待转储的历史数据。

本案例中的关系数据库采用Oracle(版本为10g及以上),通过系统管理平台中配置转储,实现将实时iHyperDB服务器中的普通点原始记录转储到关系数据库的功能。

配置步骤如下:

1.配置转储环境:

对于Oracle数据库,系统管理平台所在机器需要配置Oracle客户端。下面给出一种推荐的方式:

a.从Oracle官方网站下载InstantClient压缩包,将压缩包中的DLL文件、可执行文件等全部解压到转储客户端所在的机器上,比如“D:\instantclient_11_2”;

b.在“D:\instantclient_11_2”目录下创建tnsnames.ora文本文件,从Oracle服务端的tnsnames.ora文本文件中拷贝需要用到的dsn(DataSourceName,数据源名称);

c.将该InstantClient解压目录D:\instantclient_11_2添加到环境变量path中;

d.创建环境变量 name:TNS_ADMIN,value:D:\instantclient_11_2;

e.创建环境变量 name:NLS_LANG, value:AMERICAN_AMERICA.ZHS16GBK;

 

对于不同关系数据库转储环境如何配置,详细可以参考:转储环境配置

 

2.添加数据库:

i.在系统管理平台中打开任务面板中数据转储,双击关系数据库,打开转储配置界面。

images_DataDumpExample_DD_AddDBQriginal

 

ii.点击添加数据库按钮弹出添加数据库窗口:

images_DataDumpExample_image53

 

其中,数据库类型:目前关系数据库支持MySQL,SQLServer,Oracle和DB2四种类型;

对于Oracle,有如下几项填写信息:

  连接名称:用户自定义连接名称,不得与已有的连接重名;

  数据源名称:tnsnames.ora中要用到的数据源名称;

  用户名和密码:分别是Oracle数据库自定义的用户名和密码。

注意,如果数据库中没有合适的表,配置转储时需要在Oracle数据库中创建表,这里需要使用有创建表权限的用户。

 

iii.点击测试连接,可以测试能否连接该关系数据库。

images_DataDumpExample_image54

 

iv.添加关系数据库连接界面点击确定,添加数据库完成。

  clip0048

 

 

3.添加表映射

i.选中关系数据库连接名,点击添加表映射按钮,弹出添加表映射窗口。

images_DataDumpExample_image56

 

ii.可以选择已有表或者新建表,本案例中使用有可创建表权限的Oracle用户,新建一个表。

iii.点击浏览表名下方的新建表按钮,弹出窗口如下图所示。

images_DataDumpExample_image57

 

iv.输入表名、添加所需要的字段。字段数量、类型,请参考:字段限制。也可以通过添加推荐字段按钮快速添加字段。此处使用点击添加推荐字段方式。

images_DataDumpExample_image58

 

v.选择好转储方式后,点击确定,自动生成新建表所需字段。

images_DataDumpExample_image59

 

vi.点击确定,输入关系数据库密码,完成新建表。回到添加表映射页面。

images_DataDumpExample_image60     images_DataDumpExample_image61

 

vii.在添加表映射页面,单击新建的表,右端可见该表结构。依次输入表别名,选择转储方式,设置记录属性窄表字段匹配。

images_DataDumpExample_image62

 

viii.单击确定,完成表映射添加。关系数据库树上显示该表映射。

images_DataDumpExample_image63

 

4.新建转储规则

i.点击树上的表别名,界面右方显示表映射信息。

images_DataDumpExample_image64

 

ii.在规则信息框内,点击新建规则按钮,弹出新建规则界面,设置规则名和转储时间。规则时间的意义请查询帮助手册--数据转储部分。

images_DataDumpExample_image65

 

iii.点击导入Tag点按钮,导入要转储记录所属Tag点。

images_DataDumpExample_image66

 

iv.确定后导入选中的Tag 点。

images_DataDumpExample_image67

 

v.单击确定,完成新建规则。

images_DataDumpExample_image68

 

5.开启关系数据库转储进程

i.在开始菜单中选择启动转储到关系数据库进程选项,会弹出对话框,hdRDBExporter是启动进程还是安装该服务。

clip0033

 

ii.选择启动进程,会弹出如下对话框

images_DataDumpExample_image70

 

iii.运行上述步骤,即可完成普通点原始数据转储到Oracle数据库功能。这时我们可以看到转储到关系数据库中的数据。

images_DataDumpExample_image71

©2015. All Rights Reserved.