最近在搞hvr 数据复制软件,这是荷兰的一家数据复制软件提供商
hvr数据复制软件从功能上来说,有如下的功能:
1. 文件系统上文件的的同步。
2. 数据库里边数据的同步,该功能类似于Oracle GoldenGate(OGG),可以在异构数据库之间提供数据同步。
hvr的操作界面是图形化的,这一点比OGG 12c之前的版本要 高端大气上档次。
hvr从架构上来说,与OGG最大的不同,在于hvr有hub db的概念。
hvr的hub db 是集中存储与复制相关信息的db(若是用oracle 作为hub db, 其实hub db是 oracle 中的一个schema而已)
OGG 中的源头db和目的端db,在hvr的概念中,叫做location
OGG 中的参数文件(.prm文件),类似于hvr 中channel的概念:是HVR中的一个对象(object),该对象 将应该连接在一起的location 和tables 组成一组,以被复制。 CHANNEL也包括 actions,这些actions控制复制是如何进行。
OGG 中的trail file,在hvr中,叫做router transaction files。只不过hvr的 router transaction files 存放于hub db所在的主机的 文件系统下(H:\hvr\hvr_config\router\hvrhub\ch_demo\loc_test1)。
而不像ogg,ogg是 抽取进程形成的trail file在源头db所在的os的 文件系统下(非downstream capture)
另外,hvr 数据复制软件还有如下的特点:
1. hvr 数据复制软件有序列号($HVR_HOME/lib/hvr.lic)限制的,这也是与OGG不同的地方(OGG是没有序列号限制的)。此处所说的序列号限制是指:没有序列号就不能正常使用软件。 hvr的序列号是仅仅需要放在hub db所在的主机($HVR_HOME/lib/hvr.lic)上的。
2. hvr 数据复制软件的监控界面就是 hvr 的操作界面,这一点比OGG 需要额外配置的监控(director 或者monitor)要爽很多。