【技术实现步骤摘要】
一种数据库对象处理方法、装置、设备及存储介质
本专利技术实施例涉及数据库
,尤其涉及一种数据库对象处理方法、装置、设备及存储介质。
技术介绍
异构数据库之间对象的迁移往往会涉及到兼容性问题,即原数据库中的对象的定义语句无法在目的数据库中直接执行,需要做各种对应的转换,才能转换为目的数据库对应对象的定义语句。现有技术中是通过手动修改来实现异构数据库之间对象的迁移,手动修改不但浪费时间,还需要技术人员熟练掌握数据库的相关知识,对技术人员的要求非常高。
技术实现思路
本专利技术实施例提供一种数据库对象处理方法、装置、设备及存储介质,以实现自动进行异构数据库之间对象的迁移,提升处理效率。第一方面,本专利技术实施例提供了一种数据库对象处理方法,包括:获取原数据库对象的语法组成部分、目的数据库的语法规则以及所述原数据库对象的语法组成部分与目的数据库对象的语法组成部分的对应关系;根据所述对应关系将所述原数据库对象的语法组成部分转换成目的数据库对象的语法组成部分;根据 ...
【技术保护点】
1.一种数据库对象处理方法,其特征在于,包括:/n获取原数据库对象的语法组成部分、目的数据库的语法规则以及所述原数据库对象的语法组成部分与目的数据库对象的语法组成部分的对应关系;/n根据所述对应关系将所述原数据库对象的语法组成部分转换成目的数据库对象的语法组成部分;/n根据所述目的数据库的语法规则将所述目的数据库对象的语法组成部分拼接成目的数据库对象的数据库语句;/n执行所述数据库语句。/n
【技术特征摘要】
1.一种数据库对象处理方法,其特征在于,包括:
获取原数据库对象的语法组成部分、目的数据库的语法规则以及所述原数据库对象的语法组成部分与目的数据库对象的语法组成部分的对应关系;
根据所述对应关系将所述原数据库对象的语法组成部分转换成目的数据库对象的语法组成部分;
根据所述目的数据库的语法规则将所述目的数据库对象的语法组成部分拼接成目的数据库对象的数据库语句;
执行所述数据库语句。
2.根据权利要求1所述的方法,其特征在于,所述原数据库对象包括:视图、存储过程、表或者存储函数。
3.根据权利要求2所述的方法,其特征在于,所述原数据库对象为表;
相应的,根据所述目的数据库的语法规则将所述目的数据库对象的语法组成部分拼接成目的数据库对象的数据库语句,包括:
通过目的库的目标语句创建目的表,得到目的表的数据库语句,其中,所述目标语句包括创建语句。
4.根据权利要求3所述的方法,其特征在于,所述目的语句还包括:修改语句、注释语句和授权语句中的至少一种。
5.根据权利要求1所述的方法,其特征在于,根据所述对应关系将所述原数据库对象的语法组成部分转换成目的数据库对象的语法组成部分包括:
预先建立关于所述原数据库对象的语法组成部分与目的数据库对象的语法组成部分的对应关系的列表;
根据所述原数据库对象的语法组成部分查询所述列表;
若查询到与所述原数据库对象的语法组成部分相匹配的目的数...
【专利技术属性】
技术研发人员:尹淑彬,杨超,
申请(专利权)人:上海达梦数据库有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。