The invention provides a database table monitoring method, which includes: monitoring preset operation, which refers to the operation performed on a specified database table; determining whether to issue a notification according to the preset operation when the preset operation is monitored; and calling a preset communication interface to issue a notification when the notification is determined; The notification includes: when the contents of the specified database table are inconsistent with those of the corresponding backup table, the notification is determined, and the rows and/or columns that have changed in the specified database table are determined, and the rows and/or columns that have changed are screened. The invention also provides a device for realizing the database table monitoring method and a readable storage medium. The invention solves the technical problem that the change of database tables can not be monitored.
【技术实现步骤摘要】
数据库表监控方法、装置、计算机装置及可读存储介质
本专利技术涉及计算机
,具体涉及一种数据库表监控方法、装置、计算机装置及可读存储介质。
技术介绍
在Django框架下可实现数据库表创建。通常,一个数据库表往往还与多个数据库表存在关联。因此,若其中一个数据库表被修改,往往会影响到其他相关联的数据库表。此外,不同的数据库表往往是由不同创建人所创建。当前并没有一个很好管理机制能够有效管控数据库表的变化,使得各相关创建人员能够及时了解到数据库表的变化。
技术实现思路
鉴于以上内容,有必要提出一种数据库表监控方法、装置、计算机装置及可读存储介质,用以解决无法监控数据库表变化的技术问题。本专利技术的第一方面提供一种数据库表监控方法,所述方法包括:监测预设操作,所述预设操作是指对指定的数据库表所执行的操作,其中,所述预设操作包括对所述指定的数据库表执行保存的操作;当监测到所述预设操作时,根据所述预设操作确定是否发出通知;及当确定发出通知时,调用预设的通讯接口发出通知;其中,当所监测到的所述预设操作是指对所述指定的数据库表执行保存的操作时,所述确定是否发出通知包括:将所述指定的数据库表与对应的备份表进行比较;当所述指定的数据库表的内容与对应的备份表的内容一致时,确定不发通知;及当所述指定的数据库表的内容与对应的备份表的内容不一致时,确定发出通知,并确定所述指定的数据库表中发生变化的行和/或列,对发生变化的行和/或列进行截图。优选地,所述预设操作还包括对所述指定的数据库表执行增加、修改,及/或删除的操作。优选地,当所监测到的所述预设操作是指对所述指定的数据库表执行增加、 ...
【技术保护点】
1.一种数据库表监控方法,其特征在于,所述方法包括:监测预设操作,所述预设操作是指对指定的数据库表所执行的操作,其中,所述预设操作包括对所述指定的数据库表执行保存的操作;当监测到所述预设操作时,根据所述预设操作确定是否发出通知;及当确定发出通知时,调用预设的通讯接口发出通知;其中,当所监测到的所述预设操作是指对所述指定的数据库表执行保存的操作时,所述确定是否发出通知包括:将所述指定的数据库表与对应的备份表进行比较;当所述指定的数据库表的内容与对应的备份表的内容一致时,确定不发通知;及当所述指定的数据库表的内容与对应的备份表的内容不一致时,确定发出通知,并确定所述指定的数据库表中发生变化的行和/或列,对发生变化的行和/或列进行截图。
【技术特征摘要】
1.一种数据库表监控方法,其特征在于,所述方法包括:监测预设操作,所述预设操作是指对指定的数据库表所执行的操作,其中,所述预设操作包括对所述指定的数据库表执行保存的操作;当监测到所述预设操作时,根据所述预设操作确定是否发出通知;及当确定发出通知时,调用预设的通讯接口发出通知;其中,当所监测到的所述预设操作是指对所述指定的数据库表执行保存的操作时,所述确定是否发出通知包括:将所述指定的数据库表与对应的备份表进行比较;当所述指定的数据库表的内容与对应的备份表的内容一致时,确定不发通知;及当所述指定的数据库表的内容与对应的备份表的内容不一致时,确定发出通知,并确定所述指定的数据库表中发生变化的行和/或列,对发生变化的行和/或列进行截图。2.如权利要求1所述的数据库表监控方法,其特征在于,所述预设操作还包括对所述指定的数据库表执行增加、修改,及/或删除的操作。3.如权利要求2所述的数据库表监控方法,其特征在于,当所监测到的所述预设操作是指对所述指定的数据库表执行增加、修改,或删除的操作时,所述确定是否发出通知包括:直接确定需发出通知;及将所述指定的数据库表与对应的备份表进行比较,确定所述指定的数据库表中发生变化的行和/或列,以及在所述指定的数据库表中,对发生变化的行和/或列进行截图。4.如权利要求3所述的数据库表监控方法,其特征在于,所述当确定发出通知时,调用预设的通讯接口发出通知包括:将所述指定的数据库表中发生变化的行和/或列通知相关人员。5.如权利要求4所述的数据库表监控方法,其特征在于,所述将所述指定的数据库表中发生变化的行和/或列通知相关人员包括:预先建立一个通知模板,所述通知模板包括通知主旨;将所述指定的数据库表的名称作为通知主旨,以及将所述指定的数据库表中发生变化的行和/或列所对应的截图作为所述通知模板的附件;及将填写了所述通知主旨的通知模板以及所述通知模板的附件以指定的发送方式发送给所述相关人员。6.如权利要求3所述的数据库表监控方法,其特征...
【专利技术属性】
技术研发人员:时文涛,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。