四川效率源信息安全技术股份有限公司梁效宁获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉四川效率源信息安全技术股份有限公司申请的专利一种针对关系型数据库的大容量SQL文件的导入方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115878658B 。
龙图腾网通过国家知识产权局官网在2026-02-06发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211686988.2,技术领域涉及:G06F16/242;该发明授权一种针对关系型数据库的大容量SQL文件的导入方法是由梁效宁;雷珂;张佳强;蒲军设计研发完成,并于2022-12-27向国家知识产权局提交的专利申请。
本一种针对关系型数据库的大容量SQL文件的导入方法在说明书摘要公布了:本发明公开了一种针对关系型数据库的大容量SQL文件的导入方法,包括以下步骤:S100:SQL文件的词法分析,包括以下步骤:S101:配置词法分析规则,生成词法分析配置文件:根据SQL词法规则及词法分析器配置规则,配置词法类型的识别规则并生成词法分析配置文件;S102:采用词法分析器,将所述词法分析配置文件生成为可执行文件;S103:采用所述可执行文件,生成词法标记;S200:SQL文件的语法分析:生成语法分析配置文件,采用语法分析器生成SQL文件中各个语句各自所对应的语法结构体对象;S300:语法结构持久化:采用所述语法结构体对象,提取数据库结构并存储到JSON文件中;S400:根据所述JSON文件创建关系型数据库,将所获取的文本文件导入至关系型数据库。
本发明授权一种针对关系型数据库的大容量SQL文件的导入方法在权利要求书中公布了:1.一种针对关系型数据库的大容量SQL文件的导入方法,其特征在于,包括以下步骤: S100:SQL文件的词法分析,包括以下步骤: S101:配置词法分析规则,生成词法分析配置文件:根据SQL词法规则及词法分析器配置规则,配置词法类型的识别规则并生成词法分析配置文件; S102:采用词法分析器,将所述词法分析配置文件生成为可执行文件; S103:采用所述可执行文件,生成词法标记; S200:SQL文件的语法分析:生成语法分析配置文件,采用语法分析器生成SQL文件中各个语句各自所对应的语法结构体对象,其中,SQL文件中所述各个语句包括建库语句、库选择语句、建表语句及插入语句; S300:语法结构持久化:采用所述语法结构体对象,提取数据库结构并存储到JSON文件中,所述语法结构持久化包括以下步骤: S301:读取当前语法结构体对象,判断当前语法结构体对象的类型是否为下述类型之一: A.建库语句库选择语句:则执行步骤S302; B.建表语句:则执行步骤S303; C.插入语句:则执行步骤S304; S302:建库语句库选择语句的语法结构体对象的持久化,并执行步骤S305; S303:建表语句的语法结构体对象的持久化,并执行步骤S305; S304:插入语句的语法结构体对象的持久化,并将表数据存储到文本文件中,设置文本文件的大小不超过第一阀值,用以查询导入,其中,第一阀值为200M字节,执行步骤S305; 针对当前语法结构体对象的类型为插入语句,执行以下步骤: S304-1:判断当前语法结构体对象是否存在字段列表,如果是,执行步骤S304-2,否则,执行步骤S304-3; S304-2:根据插入语法结构体对象中的值列表构建字段列表,其中,各个字段名称各自分别命名为第一域、第二域、第三域,......第N域,各个字段列表各自分别设置默认字段类型,其中,默认字段类型为文本类型,N为大于1的自然数; S304-3:采用步骤S303-1至S303-A的方法,创建数据库和表JSON节点; S304-4:判断当前插入表与上一插入表是否为同一张表,如果是,则执行步骤S304-5,否则,执行步骤S304-7; S304-5:判断当前写入的文本文件的大小是否超过第一阀值,如果是,执行步骤S304-6,否则,执行步骤S304-8; S304-6:当前表写入的文本文件的表数据存储文件号自加1; S304-7:新建文本文件,用以储存表数据; S304-8:将插入语法结构体对象的各个值写入文本文件,插入语法结构体对象中没有值的字段,赋默认值,其中,默认值为空; S305:判断大容量SQL文件中语法结构体对象是否已经读取完毕,如果是,执行步骤S400,否则,执行步骤S306; S306:读取SQL文件中下一语法结构体对象,执行步骤S301; S400:根据所述JSON文件创建关系型数据库,将所获取的文本文件导入至关系型数据库。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人四川效率源信息安全技术股份有限公司,其通讯地址为:641000 四川省内江市市中区汉渝大道1号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励