大致步骤:
1.人大金仓的安装不同
1.1安装人大金仓数据库和mysql的区别
1.2.使用人大金仓数据库创建用户、库、表,体验和mysql的区别
2.将mysql的数据迁移到人大金仓数据库
3.调整springboot项目中的连接方式
4.启动项目,对项目进行检查,调整特殊情况。
详细步骤:
1.人大金仓的安装不同(本文介绍window下的安装)
1.1安装人大金仓数据库和mysql的区别
1.1.1下载人大金仓数据库的安装软件(v8-win)
1.1.2解压下载的iso文件
KingbaseES_V008R006C008B0014_Win64_install.iso
1.1.3过程不详细介绍,安装路下的doc中有安装文档,如果安装错了,可以查看矫正。要记录安装路径,后面会用。
模式:兼容mysql
其它默认
1.2.使用人大金仓数据库创建用户、库、表,体验和mysql的区别
1.2.1使用人大金仓的“数据库开发管理工具”
找到“数据库开发管理工具”的位置:菜单>k>kingbaseES V8>数据库开发管理工具
连接数据库
创建数据库(这一步类似给新建的连接上创建一个存储空间)
在创建的数据库里创建模式(这一步类似mysql创建一个库,比如“cpsacw_202110”)。有了模式后,就可以创建自己的表了
创建表。
重点提醒:怎么查看表数据,如下如,表右键》查询数据
2.将mysql的数据迁移到人大金仓数据库
2.1下载“企业版的补丁包”。v86版本不能直接迁移mysql的数据库。
链接:百度网盘 请输入提取码
提取码:sn84
也可以加入人大金仓的qq群,联系管理员提供:305033759
2.2升级
解压后放在Server下;替换安装目录下的KESrealpro的授权,群文件下载test授权;
重启数据库
做好备份,注意权限属主
数据库安装目录data下的kingbase.conf中添加参数ignore_char_null_check=on迁移完成改成off
2.3开启人大金仓数据库迁移工具
2.4创建原数据库(mysql)、目标数据库(人大金仓)
2.5创建迁移任务,基本上下一步下一步就可以
2.6查看迁移日志,失败很正常,但要检查失败的原因和对迁移失败的表或者数据进行单独迁移,一般都是数据格式不多的问题
3.调整springboot项目中的连接方式
driver-class-name: com.kingbase8.Driver
url: jdbc:kingbase8://localhost:54321/tomysql?currentSchema=cpsacw_202110
username: system
password: system
pom.xml配置, jar包在安装人大金仓的目录下。下方的配置为导入了maven仓库的引用
cn.com.kingbase
kingbase8
8.6.0
4.启动项目,对项目进行检查,调整特殊情况。
4.1部分实体类的关联表前,需要加上模式的名字,sys_config可能是关键字,必须要指定。否则会报错:没有**字段
4.2有些映射sql的map.xml需要加上模式名字,否则也可能会被认为是关键字
4.3替换完成之后,就是测试项目的时间点了,每个功能都点点测试测试,小心有惊喜。