本案例中的关系数据库采用DB2版本为6.x及以上,通过在系统管理工具界面中配置转储界面,实现将iHyperDB服务器中的普通点的原始值逐句转储到关系数据库中的功能。
准备工作:服务端运行正常,客户端可以查询到待转储的历史数据。
1.配置转储环境:
DB2:转储服务所在机器需要配置DB2客户端。下面给出一种推荐的方式:
a.安装DB2运行时客户机;
b.节点编目
运行命令行窗口(winxp以上需要管理员权限),运行db2cmd db2 catalog tcpip node node_name remote server_ip server server_port
其中
node_name:所要编目的节点名,即服务器内的实例名。实例名在一台机器上必须是惟一的,可输入纯字母或字母与数字的组合,字母不区分大小写。注意实例名不能命名为"DB2",且不支持特殊字符。
server_ip:所要编目的服务器的IP地址。
server_port:所要编目的服务器的端口号,默认为50000。
c.数据库编目
运行命令行窗口(winxp以上需要管理员权限),运行db2cmd db2 catalog db db_name as db_alias at node node_name
其中
db_name:要编目的数据库名称
db_alias:数据库编目到客户端所用的别名
node_name:所要编目的数据库所在的节点名称。
对于不同关系数据库转储环境如何配置,详细可以参考:转储环境配置
2.添加数据库:
点击添加数据库按钮弹出添加数据库窗口:
其中,数据库类型:目前关系数据库支持MySQL,SQLServer,Oracle和DB2四种类型;
对于DB2,有如下几项填写信息:
连接名称:用户自定义连接名称,不得与已有的连接重名;
数据源名称:数据库编目到客户端的别名或本地数据库名;
用户名和密码分别是DB2数据库的用户名和密码。
注意,如果数据库中没有合适的表,配置转储时需要在Oracle数据库中创建表,这里需要使用有创建表权限的用户。
点击测试连接,可以测试能否连接该关系数据库。
添加关系数据库连接界面点击确定,添加数据库完成。
剩余操作请参考界面配置普通点原始值数据转储到Oracle。