一种数据库对象处理方法、装置、设备及存储介质制造方法及图纸

技术编号:26170896 阅读:31 留言:0更新日期:2020-10-31 13:40
本发明专利技术公开了一种数据库对象处理方法、装置、设备及存储介质。该方法包括:获取原数据库对象的语法组成部分、目的数据库的语法规则以及所述原数据库对象的语法组成部分与目的数据库对象的语法组成部分的对应关系;根据所述对应关系将所述原数据库对象的语法组成部分转换成目的数据库对象的语法组成部分;根据所述目的数据库的语法规则将所述目的数据库对象的语法组成部分拼接成目的数据库对象的数据库语句;执行所述数据库语句,通过本发明专利技术的技术方案,以实现能够把对象的兼容性问题转换成了每个语法组成部分的兼容性问题,处理更加灵活,且兼容性更高。

The invention relates to a database object processing method, device, equipment and storage medium

【技术实现步骤摘要】
一种数据库对象处理方法、装置、设备及存储介质
本专利技术实施例涉及数据库
,尤其涉及一种数据库对象处理方法、装置、设备及存储介质。
技术介绍
异构数据库之间对象的迁移往往会涉及到兼容性问题,即原数据库中的对象的定义语句无法在目的数据库中直接执行,需要做各种对应的转换,才能转换为目的数据库对应对象的定义语句。现有技术中是通过手动修改来实现异构数据库之间对象的迁移,手动修改不但浪费时间,还需要技术人员熟练掌握数据库的相关知识,对技术人员的要求非常高。
技术实现思路
本专利技术实施例提供一种数据库对象处理方法、装置、设备及存储介质,以实现自动进行异构数据库之间对象的迁移,提升处理效率。第一方面,本专利技术实施例提供了一种数据库对象处理方法,包括:获取原数据库对象的语法组成部分、目的数据库的语法规则以及所述原数据库对象的语法组成部分与目的数据库对象的语法组成部分的对应关系;根据所述对应关系将所述原数据库对象的语法组成部分转换成目的数据库对象的语法组成部分;根据所述目的数据库的语法本文档来自技高网...

【技术保护点】
1.一种数据库对象处理方法,其特征在于,包括:/n获取原数据库对象的语法组成部分、目的数据库的语法规则以及所述原数据库对象的语法组成部分与目的数据库对象的语法组成部分的对应关系;/n根据所述对应关系将所述原数据库对象的语法组成部分转换成目的数据库对象的语法组成部分;/n根据所述目的数据库的语法规则将所述目的数据库对象的语法组成部分拼接成目的数据库对象的数据库语句;/n执行所述数据库语句。/n

【技术特征摘要】
1.一种数据库对象处理方法,其特征在于,包括:
获取原数据库对象的语法组成部分、目的数据库的语法规则以及所述原数据库对象的语法组成部分与目的数据库对象的语法组成部分的对应关系;
根据所述对应关系将所述原数据库对象的语法组成部分转换成目的数据库对象的语法组成部分;
根据所述目的数据库的语法规则将所述目的数据库对象的语法组成部分拼接成目的数据库对象的数据库语句;
执行所述数据库语句。


2.根据权利要求1所述的方法,其特征在于,所述原数据库对象包括:视图、存储过程、表或者存储函数。


3.根据权利要求2所述的方法,其特征在于,所述原数据库对象为表;
相应的,根据所述目的数据库的语法规则将所述目的数据库对象的语法组成部分拼接成目的数据库对象的数据库语句,包括:
通过目的库的目标语句创建目的表,得到目的表的数据库语句,其中,所述目标语句包括创建语句。


4.根据权利要求3所述的方法,其特征在于,所述目的语句还包括:修改语句、注释语句和授权语句中的至少一种。


5.根据权利要求1所述的方法,其特征在于,根据所述对应关系将所述原数据库对象的语法组成部分转换成目的数据库对象的语法组成部分包括:
预先建立关于所述原数据库对象的语法组成部分与目的数据库对象的语法组成部分的对应关系的列表;
根据所述原数据库对象的语法组成部分查询所述列表;
若查询到与所述原数据库对象的语法组成部分相匹配的目的数...

【专利技术属性】
技术研发人员:尹淑彬杨超
申请(专利权)人:上海达梦数据库有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1