Docker一键部署人大金仓数据库迁移工具kdts
信创项目需要迁移MySQL至人大金仓 V9
官方提供了迁移工具kdts,看官方文档是数据库部署包默认自带,
但是docker镜像部署的方式,镜像中并未包含需,要另外部署
根据自己的安装方式自行选择
1.原生物理机模式
参考官方文档即可,
如果有docker环境的话,也可以使用下面的docker compose部署的方式,
去掉kingbase的服务,仅保留kdts即可
官方文档
2.Docker Compose部署
官方没有提供具体镜像,可以选择其他用户上传的镜像
完整compose脚本如下,
services:
kingbase:
container_name: kingbase
image: kingbase:v1
restart: unless-stopped
privileged: true
environment:
TZ: "Asia/Shanghai"
DB_USER: root
DB_PASSWORD: kingbase@123
DB_MODE: mysql
NEED_START: "yes"
ports:
- "54321:54321"
volumes:
- /opt/kingbase/data:/home/kingbase/userdata
# 将此处kdts服务添加至金仓启动脚本中即可,或移除上面的kingbase,仅保留kdts
kdts:
image: byteluo/kingbase-kdts-web:latest
container_name: kingbase-kdts
restart: unless-stopped
environment:
TZ: "Asia/Shanghai"
ports:
- "54523:54523" # KDTS Web 端口
- "54524:54524" # KDTS HTTPS 端口
启动
切换到脚本所在目录执行以下命令,镜像比较大,500多MB,
拉取比较慢,建议使用1ms镜像,1ms镜像
docker-compose up -d
查看服务状态
docker ps -a

3. 访问服务
打开浏览器访问http://服务器ip:54523/#/login
初始账号:kingbase, 密码: Kb_DI@2019

4.配置同步信息
登录后配置同步的数据库信息
4.1. 配置源数据库

4.2. 配置目标数据库,即Kingbase

4.3. 添加同步任务
选择刚才添加的源数据库,目标数据库
下一步,选择要迁移的库,后面配置下需要的参数即可
采取默认就行




浙公网安备 33010602011771号