(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210381455.7
(22)申请日 2022.04.12
(71)申请人 深圳市震 有软件科技有限公司
地址 518000 广东省深圳市南 山区粤海街
道高新区社区科苑南路3176号彩讯科
技大厦五层A区
(72)发明人 李晟华 卫宣安 姜坤 吴闽华
(74)专利代理 机构 深圳壹舟知识产权代理事务
所(普通合伙) 44331
专利代理师 欧志明
(51)Int.Cl.
G06F 16/22(2019.01)
G06F 16/23(2019.01)
G06F 16/28(2019.01)
(54)发明名称
关系型数据库 的表结构导入方法、 系统、 装
置及存储介质
(57)摘要
本发明实施例公开了一种关系型数据库的
表结构导入 方法、 系统、 装置及存储介质, 涉及数
据表表结构处理领域; 其方法包括在与第一数据
库和第二数据库均建立连接后, 生成执行游标;
第一数据库和第二数据库均为关系型数据库; 启
动所述执行游标, 执行基于所述连接从所述第一
数据库中获取第一数据表的表名的读取操作; 基
于获取的所述表名调取对应所述第一数据表的
表结构信息; 基于所述执行游标和所述表结构信
息, 生成携带有所述表结构信息的建表执行指
令; 基于所述执行游标遍历所述建表执行指令,
以在所述第二数据库中创建第二数据表。 能够自
动将表结构导入到第二数据库中, 提高了表结构
的导入效率。
权利要求书2页 说明书12页 附图5页
CN 114647648 A
2022.06.21
CN 114647648 A
1.一种关系型数据库的表结构导入方法, 应用于目标运行环境中, 其特征在于, 所述方
法包括:
在与第一数据库和第二数据库均建立连接后, 生成执行游标; 所述第一数据库和所述
第二数据库均为关系型数据库; 所述执行游标与所述第一数据库和所述第二数据库均关
联;
启动所述执行游标, 执行基于所述连接从所述第 一数据库中获取第 一数据表的表名的
读取操作;
基于获取的所述表名调取对应所述第一数据表的表结构信息;
基于所述执 行游标和所述表结构信息, 生成携带有所述表结构信息的建表执 行指令;
基于所述执 行游标遍历所述建表执 行指令, 以在所述第二数据库中创建第二数据表。
2.如权利要求1所述的关系型数据库的表结构导入方法, 其特征在于, 所述基于所述执
行游标和所述表结构信息, 生成携带有所述表结构信息的建表执 行指令的步骤 包括:
获取所述建表指令模型, 根据所述建表指令模型得到首端目标添加信息和/或尾端目
标添加信息;
启动所述执行游标, 执行将所述首端目标添加信息和/或尾端目标添加信息与所述表
结构信息组合形成所述建表执 行指令的组合操作。
3.如权利要求1所述的关系型数据库的表结构导入方法, 其特征在于, 所述执行游标包
括与所述第一数据库关联的第一游标;
所述启动所述执行游标, 执行基于所述连接从所述第 一数据库中获取第 一数据表的表
名的读取操作的步骤 包括:
获取预设的表名标识并启动所述第一游标;
基于启动的所述第 一游标, 执行基于所述表名标识到所述第 一数据库中查找并调取表
名的读取操作。
4.如权利要求3所述的关系型数据库的表结构导入方法, 其特征在于, 所述执行游标还
包括与所述第一数据库关联的第二游标;
所述基于获取的所述表名调取对应所述第一数据表的表结构信息的步骤 包括:
启动所述第二游标, 执 行到预设的储 存空间中查找所述表名的查找操作;
调取所述储存空间中与查找到的所述表名关联的表结构信息 。
5.如权利要求1所述的关系型数据库的表结构导入方法, 其特征在于, 在所述生成执行
游标之前, 还 包括:
在未与所述第一数据库建立连接时, 获取第 一目标接口和所述第 一数据库的第 一库信
息;
基于所述第一目标接口和所述第一库信息与所述第一数据库建立连接;
在未与所述第二数据库建立连接时, 获取第 二目标接口和所述第 二数据库的第 二库信
息;
基于所述第二目标接口和所述第二库信息与所述第二数据库建立连接 。
6.如权利要求5所述的关系型数据库的表结构导入方法, 其特征在于, 所述执行游标包
括第一游标、 第二游标和第三游标;
所述生成执行游标的步骤 包括:权 利 要 求 书 1/2 页
2
CN 114647648 A
2获取游标指令模型;
将所述第一库信息和所述游标指令模型组合后生成读取所述第一数据库中所述表名
用的所述第一游标;
将所述第一库信息和所述游标指令模型组合后生成构建所述建表执行指令用的所述
第二游标;
将所述第二库信息和所述游标指令模型组合后生成在所述第二数据库中创建所述第
二数据表用的所述第三游标。
7.如权利要求1所述的关系型数据库的表结构导入方法, 其特征在于, 在所述基于所述
执行游标和所述建表执 行指令, 在所述第二数据库中创建第二数据表时, 所述方法还 包括:
判断创建所述第二数据表是否出现故障;
若是, 输出报警信息 。
8.一种关系型数据库的表结构导入系统, 应用于目标运行环境中, 其特征在于, 包括游
标模块(1), 用于在与第一数据库和第二数据库 均建立连接后, 生成执 行游标;
表名获取模块(2), 用于启动所述执行游标, 执行基于所述连接从所述第一数据库中获
取第一数据表的表名的读取操作;
调取模块(3), 用于基于获取的所述表名调取对应所述第一数据表的表结构信息;
修改模块(4), 用于基于所述执行游标和所述表结构信 息, 生成携带有所述表结构信息
的建表执 行指令;
以及创建模块(5), 用于基于所述执行游标遍历所述建表执行指令, 以在所述第二数据
库中创建第二数据表。
9.一种关系型数据库的表结构导入装置, 包括存储器和处理器, 其特征在于: 所述存储
器中存储有关系型数据库的表结构导入方法; 所述处理器用于在执行所述关系型数据库的
表结构导入方法时采用上述权利要求1 ‑7任一种方法。
10.一种存储介质, 其特征在于: 存储有能够被处理器加载并执行如权利要求1 ‑7任一
种方法的计算机程序。权 利 要 求 书 2/2 页
3
CN 114647648 A
3
专利 关系型数据库的表结构导入方法、系统、装置及存储介质
安全报告 >
其他 >
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:50:00上传分享