【技术实现步骤摘要】
一种MySQL数据库中数据同步到SQL Server数据库中的方法和装置
[0001]本专利技术涉及数据库同步技术,特别地,涉及一种MySQL数据库中数据同步到SQL Server数据库中的方法和装置。
技术介绍
[0002]SQL Server数据库和MySQL数据库是日常常用的两种数据库,MYSQL短小精悍,容易上手,操作简单,免费供用的。MySQL数据库相对其它数据库有特色又实用的语法多一些。但是运行速度慢,不够稳定,有掉线的情况,难以作为大型数据库。而SQLServer数据库是大型数据库,较为稳定,能做一般大系统的数据仓库,运行速度明显比MYSQL快很多,但是成本较高。因此在需要多个数据库时,一般采用多个MySQL数据库分别存储部分数据,最后采用SQL Server数据库作为总数据库。但是由于MySQL数据库和SQL Server数据库中数据类型不匹配,无法将MySQL数据库的数据直接同步到SQL Server数据库中。
技术实现思路
[0003]为了克服现有技术的不足,本专利技术提供一种MySQL数 ...
【技术保护点】
【技术特征摘要】
1.一种MySQL数据库中数据同步到SQL Server数据库中的方法,其特征在于,包括以下步骤:查询MySQL数据库的系统表,所述系统表包含待同步的数据;根据所述系统表建立所述SQL Server数据库能够识别的临时表;将所述临时表的数据合并到所述SQL Server数据库的目标表中,以完成将MySQL数据库中数据同步到SQL Server数据库。2.根据权利要求1所述的方法,其特征在于:所述查询MySQL数据库的系统表包括:通过openquery链接并查询MySQL数据库的系统表获取待同步的数据。3.根据权利要求1所述的方法,其特征在于:所述根据所述系统表建立所述SQL Server数据库能够识别的临时表包括:获取所述系统表内待同步的数据的特征,所述特征包括列位置、列名、默认值、是否允许为空和数据类型;根据所述特征建立临时表。4.根据权利要求3所述的方法,其特征在于:所述根据所述特征建立临时表包括:通过列位置确定临时表存储字段的数量;通过是否允许为空定义临时表的字符串;将MySQL的数据的数据类型转换为SQL Server的数据类型后放入临时表。5.根据权利要求2所述的方法,其特征在于,还包括:获取MySQL数据库执行查询的日志,所述日志包括每次执行查询的开始时间、结束时间和报错信息;根据所述日志获取再次执行查询时需要查询数据的时间段。6.根据权利要求5所述的方法,其特征在于:所述根据所述日志获取再次执行查询时需要查询数据的时间段包括:获取上一次没有...
【专利技术属性】
技术研发人员:连守财,杜康,党国利,乌兰,梁强,
申请(专利权)人:北京金和网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。