天天看点

Oracle数据库同步复制工具Beedup产品功能(二)8、对象比较9、 对象恢复10、 任务管理11、 任务信息12、 复制分析13、 日志记录14、 数据安全

接续......

8、对象比较

Beedup提供主从库相关对象比较功能,比对结果包含各类对象概要统计及差异详情。

Oracle数据库同步复制工具Beedup产品功能(二)8、对象比较9、 对象恢复10、 任务管理11、 任务信息12、 复制分析13、 日志记录14、 数据安全
Oracle数据库同步复制工具Beedup产品功能(二)8、对象比较9、 对象恢复10、 任务管理11、 任务信息12、 复制分析13、 日志记录14、 数据安全

支持Oracle、SQL Server、MySQL、DB2 对象比较。 

9、 对象恢复

Beedup在向从库写入数据时会禁用目标表的关联触发器,另外对于Oracle 序列的状态变化将被忽略由此导致主从库触发器及序列值不一致,当从库需要接管业务时,需要在从库执行相关对象的一致性恢复操作,Beedup提供对象恢复命令,通过读取本地字典文件获取主库触发器及序列信息,逐一与从库相关对象进行比较,根据比较结果生成对象恢复DDL,手工拷贝DDL到从库环境执行,实现从库相关对象的一致性恢复。

Oracle数据库同步复制工具Beedup产品功能(二)8、对象比较9、 对象恢复10、 任务管理11、 任务信息12、 复制分析13、 日志记录14、 数据安全

 支持Oracle、SQL Server、MySQL、DB2 对象恢复。

10、 任务管理

Beedup采用作业调度策略控制任务的运行,具体功能如下:

  • 支持多个任务的并发运行,可以限制最大运行任务数。
  • 支持任务排队机制,当已运行任务达到最大数时,后续启动任务进入排对等待状态。
  • 支持任务的启动、停止控制。
  • 支持任务时启动,提供多种定时策略,包括日、周、月、工作日、时、分、秒等。

11、 任务信息

Beedup提供以下任务运行信息:

任务状态、复制到从库的DML(按照INSERT、UPDATE、DELETE 分类)

及DDL 总记录数、增量复制的DML 总字节数。

12、 复制分析

对最近10 日复制数据量及记录数排名前10 的各个任务相关信息进行趋势分析,分析信息包括各个任务每日复制数据量、指定任务排名前10 的表的每日复制数据量、各个任务每日复制DML 数、指定任务排名前10的表的每日复制DML 数。

Oracle数据库同步复制工具Beedup产品功能(二)8、对象比较9、 对象恢复10、 任务管理11、 任务信息12、 复制分析13、 日志记录14、 数据安全

13、 日志记录

Beedup在执行过程输出完整的日志信息,日志信息包括:

  • 运行日志,包含事务复制时间、事务对应DDL 及DML(INSERT、DELETE 和UPDATE)的产生时间及执行用户,DML 对应的表等统计信息,数据库用户登录信息。
  • 警告日志,数据复制时产生可忽略异常信息(如DML 异常、DDL 异常等),异常日志包括异常原因,出错的DDL 或DML 等信息,警告日志可以忽略,任务继续执行。
  • 错误日志,复制时产生严重异常,任务运行结束。错误日志记录错误原因等信息。产生错误日志后,任务结束转入定时状态,通常需要人工干预。

14、 数据安全

Beedup​​​​​​​提供了可靠的安全保密策略,确保用户数据安全,具体策略包括:

  • 用户在登录系统时必须通过密码认证,非法用户无法进入程序,当然也就无法获取数据信息。
  • 用户权限分级,不同用户对应不同权限。
  • 用户创建的任务配置文件采用加密方式存储,密钥采用与机器相关的硬件信息,当文件拷贝到其它机器时,由于对应密钥的硬件信息发生改变,所以文件是无法读取的。
  • 为了防止程序开启后的非法访问(如用户在打开系统后离开机器,非法用户可借此窃取数据信息),程序提供界面锁定功能。界面锁定后,必须提供锁定用户的密码才可重新进入程序。