转储环境配置

Navigation:  功能明细 > 数据转储 > 数据转储(到关系数据库) >

转储环境配置

Previous pageReturn to chapter overviewNext page

 

《转储环境配置》主要介绍在转储之前对转储环境的配置:

1. Python环境配置:

预先安装python2.7,并检查环境变量PYTHONHOME的路径是否正确。如果64位的iHyperDB客户端,注意需要64位的Python环境。

images_hs-caution

转储服务运行错误ImportError:No Module name sited,表示无法找到可用的python环境,请检查本地Python环境是否正确。

2. 配置转储数据到其他数据库:如果转储记录中含有中文内容,关系数据库编码格式须支持中文,例如对于MySQL,建议安装时指定编码格式为UTF-8。转储到不同关系数据库要对iHyperDB转储服务所在的系统进行不同的环境配置。

SQLServer:不需要特殊配置。

PostgreSQL:需安装VC2013运行库。

MySQL:推荐两种方式:

a. 将对应MySQL服务端安装目录下的lib/libmysql.dll拷贝到客户端executable 目录下即可;

b. 若本机安装了该版本的MySQL,将本机MySQL安装路径添加至环境变量path中即可。

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;

images_hs-tip

对于Oracle数据库,可用第三方客户端查看能否正确连接改数据库。

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:所要编目的数据库所在的节点名称。

 

images_hs-caution

注意:

在转储报警记录中,我们的推荐字段涵盖了报警记录的16个属性,总长度最长上限为4300字节左右。而DB2数据库的创建配置中,默认配置“表空间”大小为4K,其对应的表行长度上限为4005字节。因此,实施人员需要从下面解决方法中选择一个:

1、转储新建表字段长度总和少于4000,例如将报警注释、原始点源值的字段长度合理变小;

创建新的DB2数据库,在创建DB2表空间时,不推荐使用默认表空间大小,而使用8K(对应8101字节)或8K以上的大小。

 

关系数据库客户端环境配置完成后,可以通过系统管理平台验证配置是否正确。验证方式:打开实时数据库系统管理平台,进入数据转储--关系数据库,点击“添加连接”按钮,在弹出的输入框中正确输入关系数据库信息,点击测试连接。如果弹出连接成功消息,则环境配置正确。

例如,测试连接MySQL数据库:

images_DataDump_3

 

未配置Oracle客户端情况下直接测试连接Oracle:

images_DataDump_4

GBase:转储服务所在机器需要安装ODBC驱动。下面给出一种推荐的方式:

a.安装ODBC;安装ODBC,解压zip包,生成的gbase8s-odbc-driver放置于D:\目录下。

 在我的电脑->系统属性->高级->环境变量 中,增加环境变量GBASEDBTDIR 指向D:\gbase8s-odbc-driver,Path中增加%GBASEDBTDIR%\bin;(路径按照实际存放位置填写)

 使用管理员权限运行00注册ODBC_管理员权限运行.cmd

b.配置ODBC,64位系统打开C:\Windows\System32\odbcad32.exe,点击添加,选择GBase ODBC DRIVER。

clip0139

配置数据源名称,也是GBase ODBC的名称

clip0140

配置连接信息,包括服务器名字,地址,端口,数据库名称(schema),用户ID,密码等。

clip0141

 

点击应用并测试连接,连接上数据库表示ODBC驱动安装完成。

 

©2015. All Rights Reserved.