KingbaseDTS数据库迁移工具人大金仓国产数据库同步工具Java版本使用方法
金仓数据库简介
人大金仓数据库管理系统 KingbaseES(KES) 是面向全行业、全客户关键应用的企业级大型通用数据库管理系统,适用于联机事务处理、查询密集型数据仓库、要求苛刻的互联网应用等场景,提供全部应用开发及系统管理功能,提供性能增强特性,可支持主备集群、读写分离集群、多活共享存储集群等全集群架构,具有高性能、高安全、高可用、易使用、易管理、易维护的特点,支持所有国内外主流CPU、操作系统与云平台部署。
KingbaseES是一款面向大规模并发交易处理的企业级关系型数据库。
该产品支持严格的ACID特性、结合多核架构的超凡性能、健全完善的安全标准,以及完备的高可用方案,并提供可覆盖迁移、开发及运维管理全使用周期的智能便捷工具。产品融合了人大金仓在数据库领域几十年的产品研发和企业级应用经验,可满足各行业用户多种场景的数据处理需求。
金仓数据库广泛服务于电子政务、能源、金融、电信等60余个重点行业和关键领域,累计装机部署超过100万套。2020年,人大金仓实现在国产数据库关键应用领域销售套数占比第一的市场地位。2021年,人大金仓持续加强自身在重点行业的拓展,关键应用领域销售套数第一,同时在中国石油石化行业市场销售量居国内厂商第一位置。2022年,金仓数据库管理系统KES入选国务院国资委发布十项国有企业数字技术典型成果,再次彰显数据库领域国家队的实力。
迁移开发 简单高效
向导式智能数据迁移工具,无损、快速数据迁移
兼容97%以上的Oracle语法,迁移平滑、成本更低
库内多模计算能力,多层次支撑应用开发
精准数据编辑,多版本并发编辑与合并GIS对象
高度容错 稳定可靠
国家电网智能电网调度系统,10余年7x24稳定运行
秒级RTO及全面容错体系,数据库7x24小时不间断运行
全新架构共享存储集群,最大支持16节点
多层次高可用技术体系,系统可用性高达99.999%
性能强劲 表现出众
读写分离集群,只读性能线性增长,承载“万”级用户并发数
多CPU并行处理数据
单机单实例,BenchmarkSQL tpmc达175万+
https://www.kingbase.com.cn/tyxsjk/index.htm #官网地址
参考笔者资源库下载
\KDts\KDTS-WEB\bin #启动脚本位置:
.bat //Windows执行
.sh //Linux执行环境
提前安装好jdk8环境。Java虚拟机执行,Java虚拟机是多平台兼容的。
简单理解为一个启动一个java web应用服务
1、打开官方批量导入工具
2、安装好之后打开快捷方式
3、确认本机有安装的好JDK8环境
4、输入网址进入后台
http://127.0.0.1:8080/#/dashboard #后台进入地址,但是默认8080端口也能被占用
输入用户名:kingbase
输入pass:kingbase
5、配置迁移计划中的源数据库
源数据库代表数据的源头,我的案例是是MYSQL到人大金仓,则源数据库配置为MySQL!
笔者MYSQL为mysql8.0!
6、配置迁移计划中的目标数据库
目标数据库,意思是数据最终的终点,此处终点是人大金仓,所以我们选择金仓!
7、配置迁移计划进行数据迁移
8、查看迁移结果
查看错误日志,然后反复调整之前迁移参数,直到全部成功,这个需要反复多次重复配置!!
因为其中肯定遇到一些意想不到的问题,比如笔者就遇到MYSQL8有表分区的表迁移会失败!
作者总结
需要重复的修改迁移的配置,然后调整源数据库的表结构,直到源与目标完全兼容,这个 需要人工不断的测试与配置最终才能解决。
作者还介绍一种方法:
用Navicat工具
1、用navcat工具导出规范的sql文件,(前提是目标与源的表结构一致)在进行导入目标数据库。
2、用navcat工具自带的数据传输把数据插入到目标数据库。
总结:
国产化技术势不可挡,是未来的主要技术趋势!