转储子系统概述
数据转储模块可将事件、报警及实时数据,通过画面配置方式转储到第三方关系数据库。
该功能支持大多数关系型数据库,如:ODBC、Oracle、DB2、SQLServer、MySQL等;
支持定时写、定量写、即时写功能;复杂逻辑还可通过自定义脚本实现;支持离线缓存功能。
本节内容主要包括:
本章以MySQL为例,简述操作方式,更多转储服务的详细介绍可参见转储配置 。
❖在“SCADA节点总览”树形菜单下选择要配置数据库连接的SCADA服务器节点,右键签出它的“数据库连接”;
❖“数据库连接”配置窗口内,填选“数据库连接配置”框内参数,点击“添加”,即可添加一项新的连接;
⟡数据库类型:在此处选择要连接的数据库类型,本例选择MySQL;
⟡数据库名称:此处填写的应该是“数据库的链接字符串”,即DSN。本示例中所连的是MySQL数据库,连接字符串为“服务器地址@数据库名称”。例:“127.0.0.1@datatransfer”。
⟡用户名:填写MySQL的用户名。
⟡密码:填写MySQL的密码。
⟡测试连接按钮:添加完信息之后,直接点击测试,如果跟数据库连接成功,会弹出成功提示。
❖在“SCADA节点总览”树形菜单下选择要配置转储任务的SCADA服务器节点,右键签出它的“转储配置”;
❖“数据源”分页配置
⟡名称:为这个数据源命名,本例取名“mysql”;
⟡数据库连接:选择上文中已经配置完成的MySQL数据库连接。在本例中,我们选择MySQL。单击“添加”按钮,转储任务数据源配置完成,效果如下图:
其他参数说明,详见转储配置。
❖“数据”分页配置(报警、事件分页配置方式类似,详见转储配置)
“数据”分页,用以配置数据转储任务。此处示例中,选择上文中已建立的mysql数据库连接。
⟡右击“数据转储”,点击“新增数据源”,选择mysql并确认;
⟡右击mysql,点击“新增默认规则”;
⟡本例中给规则起名rule2,为转储数据目的表起名test3,并在下方窗口选择要转储的变量。
数据转储任务部署运行后,将按设定时间周期自动转储至目的数据库。请至实际目的数据库查验任务十分正常执行。