一种语法转换迁移方法
技术领域
[0001]
本发明涉及计算机编码数据技术领域,具体提供一种语法转换迁移方法。
背景技术
[0002]
常用的C/C++语言 ,该编程语言功能丰富、表达力强、使用灵活方便、应用面广、目
标程序高、可植入性好,既有高级语言的特点,又有低级语言的许多特点,适合作为系统描
述语言,既可以用来编写系统软件,也可以用来编写应用软件。
[0003]
Oracle:以分布式数据库为核心的一组软件产品,ORACLE数据库是目前世界上使
用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;
作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理
功能。
[0004]
MySQL:MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表
中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使
用的SQL语言是用于访问数据库的最常用标准化语言。
[0005]
分布式数据库系统通过网络,将位于不同地点的许多计算机互相连接,共同组成
一个完整的、全局的逻辑上集中、物理上分布的大型数据库。
[0006]
如果我们想将其他数据库的数据迁移到国产分布式数据库里,就必须先进行语法
的转换,但是各个数据库存在一定的语法差异,语法上并不完全兼容,所以我们就需要进行
相应的转换。所以我们就需要一种方法,可以将主流数据库的语法转换为适配国产分布式
数据库的语法。
发明内容
[0007]
本发明是针对上述现有技术的不足,提供一种实用性强的语法转换迁移方法。
[0008]
本发明解决其技术问题所采用的技术方案是:
[0009]
一种语法转换迁移方法,具有以下步骤:
[0010]
S1、输入源文件 .sql;
[0011]
S2、输入源数据库和目标数据库;
[0012]
S3、输出转换完成的文件out .sql;
[0013]
S4、附加功能。
[0014]
进一步的,在步骤S1中,进一步包括:
[0015]
S101、源文件 .sql的内容为想要转化的对象或者是sql语句,必须保证数据库语法
正确。
[0016]
作为优选,在步骤S101中,需指出源数据库的类型和数据文件。
[0017]
进一步的,在步骤S2中,还包括:
[0018]
S102、将每一条sql语句进行单独的转换,各个sql语句之间没有相互关系,都是独
立的,并且用指针Token进行遍历,对于注释的语句,不会返回Token。
说 明 书
1/3 页
3
相关文档
评论