logo好方法网

一种数据库管理方法、终端及存储介质


技术摘要:
本发明公开了一种数据库管理方法、终端及存储介质,所述数据库管理方法包括:获取输入的用户信息,并根据所述用户信息及用户选择的界面选项进入对应的管理界面;记录所述用户在所述管理界面中的更新操作以及所述用户对数据库的更新信息;根据所述更新操作及所述更新信  全部
背景技术:
在软件开发的过程中,需要对数据库的版本进行管理和控制,当多人同时开发一 个数据库管理和应用系统时,采用合理的方法监控数据库中的数据表、存储过程以及视图 等对象的变动,是数据库管理过程中非常重要的环节。 由于,每次更改数据库都需要做详细的记录;因此,在开发的过程中,经常会涉及 到在数据表中增加列、修改列以及修改存储过程/视图等过程;在数据库中的数据发生变化 之后,先前定义的数据库对象就会丢失,所以就需要一套完整的数据库版本管理方法对数 据库进行管理。 因此,现有技术还有待于改进和发展。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术缺陷,本发明提供一种数据库管理 方法、终端及存储介质,通过数据库管理工具对数据库中数据变更进行管理,以方便开发人 员对数据库的版本进行更新或恢复。 本发明解决技术问题所采用的技术方案如下: 第一方面,本发明提供一种数据库管理方法,其中,所述数据库管理方法包括以下 步骤: 获取输入的用户信息,并根据所述用户信息及用户选择的界面选项进入对应的管 理界面; 记录所述用户在所述管理界面中的更新操作以及所述用户对数据库的更新信息; 根据所述更新操作及所述更新信息对所述数据库的当前版本进行校验; 根据校验结果将所述数据库的当前版本进行更新,或将所述数据库的当前版本恢 复至上一版本。 进一步地,还包括: 预先根据所述用户信息设置用户权限。 进一步地,所述获取输入的用户信息,并根据所述用户信息及用户选择的界面选 项进入对应的管理界面,具体包括以下步骤: 获取所述用户输入的用户信息; 对所述用户信息进行验证,并确定所述用户的用户权限; 获取所述用户选择的界面选项,并根据所述界面选项及所述用户权限进入对应的 管理界面。 进一步地,所述记录所述用户在所述管理界面中的更新操作以及所述用户对数据 库的更新信息,具体包括以下步骤: 4 CN 111597165 A 说 明 书 2/8 页 根据预设条件对进入所述管理界面的用户进行筛选; 记录被选定用户所执行的更新操作、更新信息、被更新内容及更新时间; 根据所述更新操作、所述更新信息、所述被更新内容及所述更新时间生成更新日 志。 进一步地,所述根据所述更新操作及所述更新信息对所述数据库的当前版本进行 校验,具体包括以下步骤: 根据所述更新日志对所述数据库的当前版本进行校验,判断当前版本中所述数据 库的定义对象是否被更新; 若当前版本中所述数据库的定义对象未被更新,则判定所述数据库的当前版本无 异常; 若当前版本中所述数据库的定义对象已被更新,则判定所述数据库的当前版本异 常。 进一步地,所述根据校验结果将所述数据库的当前版本进行更新,具体包括以下 步骤: 根据所述更新日志查找所述被更新内容所对应的位置; 在所查找的位置处设置相应的更新节点; 将所述更新日志中的更新信息写入所述更新节点,以对所述数据库的当前版本进 行更新。 进一步地,所述将所述数据库的当前版本恢复至上一版本,具体包括以下步骤: 根据所述被更新内容查找所述数据库的原定义对象; 根据所述原定义对象将所述数据库的当前版本恢复至上一版本。 进一步地,所述管理界面包括:用户管理界面、角色管理界面以及节点管理界面。 第二方面,本发明还提供一种终端,其中,包括处理器,以及与所述处理器连接的 存储器,所述存储器存储有数据库管理程序,所述数据库管理程序被所述处理器执行时用 于实现如第一方面所述的数据库管理方法的操作。 第三方面,本发明还提供一种存储介质,其中,所述存储介质存储有数据库管理程 序,所述数据库管理程序被处理器执行时用于实现如第一方面所述的数据库管理方法的操 作。 本发明采用上述技术方案具有以下效果: 本发明在用户对数据库进行更新时,记录用户执行的更新操作以及相应的更新信 息,从而根据记录的信息对数据库的版本进行校验,通过对数据库中数据变更进行管理,以 方便开发人员对数据库的版本进行更新或恢复。 附图说明 图1是本发明实施例中数据库管理方法的流程图。 图2是本发明实施例中用户管理界面的处理流程图。 图3是本发明实施例中角色管理界面的处理流程图。 图4是本发明实施例中节点管理界面的处理流程图。 图5是本发明实施例中终端的功能原理图。 5 CN 111597165 A 说 明 书 3/8 页
下载此资料需消耗2积分,
分享到:
收藏