1.一种Oracle数据库表批量操作的历史轨迹保存方法,其特征在于,包括步骤:
S10用户表进行批量操作;
S20通过预先配置的数据同步软件,按所述批量操作的执行顺序,同步保存用户表操作尚未保存的一条历史轨迹数据到历史轨迹表新创建的一条记录中,其中所保存的数据包括操作类型与第一时间,所述第一时间为数据同步软件记录的批量操作时间;
S30读取当前系统时间为第二时间,保存第二时间到所述历史轨迹表新创建的记录中;
S40判断是否还存在批量操作历史轨迹数据未保存到历史轨迹表,如果存在,则进入步骤S20,如果不存在,则完成本次批量操作的历史轨迹保存。
2.根据权利要求1所述的Oracle数据库表批量操作的历史轨迹保存方法,其特征在于,
在步骤S30中,所述第二时间为SYSTIMESTAMP时间。
3.根据权利要求2所述的Oracle数据库表批量操作的历史轨迹保存方法,其特征在于,
在步骤S30中,通过为历史轨迹表预先创建的触发器,读取当前系统时间为所述第二时间,保存第二时间到历史轨迹表中新创建的记录中。
4.根据权利要求1或2所述的Oracle数据库表批量操作的历史轨迹保存方法,其特征在于,
数据库包括源端数据库与目标端数据库,用户表位于源端数据库,历史轨迹表位于目标端数据库。
5.根据权利要求1所述的Oracle数据库表批量操作的历史轨迹保存方法,其特征在于,
配置数据同步软件的步骤包括:
S01添加抽取进程,抽取进程用于抽取用户表的操作数据;
S02启动抽取进程;
S03添加复制进程,复制进程用于将所抽取的数据复制到历史轨迹表;
S04启动复制进程。
6.一种Oracle数据库表批量操作的历史轨迹保存系统,其特征在于,包括:
操作模块,用于对用户表进行批量操作;
轨迹保存模块,用于按批量操作执行顺序,同步保存用户表操作尚未保存的一条历史轨迹数据到历史轨迹表新创建的一条记录中,其中所保存的数据包括操作类型与第一时间,所述第一时间为数据同步软件记录的批量操作时间;
时间保存模块,用于读取当前系统时间为第二时间,保存第二时间到历史轨迹表中新创建的记录中;
判断模块,用于判断是否还存在批量操作历史轨迹数据未保存到历史轨迹表,如果存在,则轨迹保存模块继续保存历史轨迹数据,如果不存在,则完成本次批量操作的历史轨迹保存。
7.根据权利要求6所述的Oracle数据库表批量操作的历史轨迹保存系统,其特征在于,
时间保存模块,读取的所述第二时间为SYSTIMESTAMP时间。
8.根据权利要求6所述的Oracle数据库表批量操作的历史轨迹保存系统,其特征在于,
时间保存模块,还包括:
触发子模块,通过为历史轨迹表预先创建触发器,读取当前系统时间为所述第二时间,时间保存模块保存第二时间到历史轨迹表中新创建的记录中。
9.根据权利要求6或7所述的Oracle数据库表批量操作的历史轨迹保存系统,其特征在于,
数据库包括源端数据库与目标端数据库,用户表位于源端数据库,历史轨迹表位于目标端数据库。
10.根据权利要求6所述的Oracle数据库表批量操作的历史轨迹保存系统,其特征在于,还包括:
数据同步软件配置模块,用于配置数据同步软件,使用户表操作的历史轨迹保存到历史轨迹表。