1 .一种分布式数据库集群间表数据的同步方法,其特征在于,包括:
通过连接配置文件对预置的源数据库以及预置的目标数据库进行连接信息配置,其
中,所述连接配置文件包括:IP地址、端口、数据库名称、用户名及用户密码;
采集待同步表数据,并根据所述待同步表数据生成同步任务列表;
基于预置的SQL组件,根据所述同步任务列表生成目标同步表,同时对所述同步任务列
表进行同步命令生成,得到目标同步命令;
创建临时外部表,基于所述同步任务列表以及所述待同步表数据,并通过所述目标同
步命令对所述临时外部表进行表数据文件同步,得到同步临时表;
对所述同步临时表以及所述待同步表数据进行同步完整性校验,得到校验结果;
当所述校验结果为通过时,将所述同步临时表的数据插入预置的目标同步表中,同时,
采集同步日志信息,并将所述同步日志信息传输至预置的同步展示终端。
2 .根据权利要求1所述的分布式数据库集群间表数据的同步方法,其特征在于,所述基
于预置的SQL组件,根据所述同步任务列表生成目标同步表,同时对所述同步任务列表进行
同步命令生成,得到目标同步命令步骤,包括:
对所述连接配置文件进行解析,得到解析数据,并根据所述解析数据对所述源数据库
以及所述目标数据库建立连接;
通过所述SQL组件获取所述源数据库的建表语句,得到第一建表语句集合;
通过所述SQL组件获取所述目标数据库的建表语句,得到第二建表语句集合;
基于所述第一建表语句集合以及所述第二建表语句集合,通过所述同步任务列表生成
目标同步表;
对所述目标数据库进行文件存储路径提取,得到文件存储路径,并根据所述文件存储
路径对所述同步任务列表进行同步命令生成,得到目标同步命令。
3 .根据权利要求2所述的分布式数据库集群间表数据的同步方法,其特征在于,所述基
于所述第一建表语句集合以及所述第二建表语句集合,通过所述同步任务列表生成目标同
步表步骤,包括:
对所述第一建表语句集合以及所述第二建表语句集合进行语句比对,得到语句比对结
果;
当所述语句比对结果为所述目标数据库不存在同步表时,通过所述同步任务列表生成
目标同步表;
当所述语句比对结果为所述目标数据库存在非目标同步表时,对所述非目标同步表进
行删除,同时,通过所述同步任务列表生成所述目标同步表。
4 .根据权利要求1所述的分布式数据库集群间表数据的同步方法,其特征在于,所述创
建临时外部表,基于所述同步任务列表以及所述待同步表数据,并通过所述目标同步命令
对所述临时外部表进行表数据文件同步,得到同步临时表步骤,包括:
创建临时外部表,基于所述同步任务列表,对所述待同步表数据进行数据存储位置提
取,得到数据存储位置;
执行所述目标同步命令,基于所述数据存储位置,将所述待同步表数据同步至所述临
时外部表,得到所述同步临时表。
5 .根据权利要求1所述的分布式数据库集群间表数据的同步方法,其特征在于,所述对
权 利 要 求 书
1/2 页
2
相关文档
评论