接续......
8、对象比较
Beedup提供主从库相关对象比较功能,比对结果包含各类对象概要统计及差异详情。
支持Oracle、SQL Server、MySQL、DB2 对象比较。
9、 对象恢复
Beedup在向从库写入数据时会禁用目标表的关联触发器,另外对于Oracle 序列的状态变化将被忽略由此导致主从库触发器及序列值不一致,当从库需要接管业务时,需要在从库执行相关对象的一致性恢复操作,Beedup提供对象恢复命令,通过读取本地字典文件获取主库触发器及序列信息,逐一与从库相关对象进行比较,根据比较结果生成对象恢复DDL,手工拷贝DDL到从库环境执行,实现从库相关对象的一致性恢复。
支持Oracle、SQL Server、MySQL、DB2 对象恢复。
10、 任务管理
Beedup采用作业调度策略控制任务的运行,具体功能如下:
- 支持多个任务的并发运行,可以限制最大运行任务数。
- 支持任务排队机制,当已运行任务达到最大数时,后续启动任务进入排对等待状态。
- 支持任务的启动、停止控制。
- 支持任务时启动,提供多种定时策略,包括日、周、月、工作日、时、分、秒等。
11、 任务信息
Beedup提供以下任务运行信息:
任务状态、复制到从库的DML(按照INSERT、UPDATE、DELETE 分类)
及DDL 总记录数、增量复制的DML 总字节数。
12、 复制分析
对最近10 日复制数据量及记录数排名前10 的各个任务相关信息进行趋势分析,分析信息包括各个任务每日复制数据量、指定任务排名前10 的表的每日复制数据量、各个任务每日复制DML 数、指定任务排名前10的表的每日复制DML 数。
13、 日志记录
Beedup在执行过程输出完整的日志信息,日志信息包括:
- 运行日志,包含事务复制时间、事务对应DDL 及DML(INSERT、DELETE 和UPDATE)的产生时间及执行用户,DML 对应的表等统计信息,数据库用户登录信息。
- 警告日志,数据复制时产生可忽略异常信息(如DML 异常、DDL 异常等),异常日志包括异常原因,出错的DDL 或DML 等信息,警告日志可以忽略,任务继续执行。
- 错误日志,复制时产生严重异常,任务运行结束。错误日志记录错误原因等信息。产生错误日志后,任务结束转入定时状态,通常需要人工干预。
14、 数据安全
Beedup提供了可靠的安全保密策略,确保用户数据安全,具体策略包括:
- 用户在登录系统时必须通过密码认证,非法用户无法进入程序,当然也就无法获取数据信息。
- 用户权限分级,不同用户对应不同权限。
- 用户创建的任务配置文件采用加密方式存储,密钥采用与机器相关的硬件信息,当文件拷贝到其它机器时,由于对应密钥的硬件信息发生改变,所以文件是无法读取的。
- 为了防止程序开启后的非法访问(如用户在打开系统后离开机器,非法用户可借此窃取数据信息),程序提供界面锁定功能。界面锁定后,必须提供锁定用户的密码才可重新进入程序。