JeecgBoot——MySQL迁移人大金仓

        由于JeecgBoot官方只提供了mysql数据库,但是现在好多单位因为信创要求需要使用国产数据库(达梦、人大金仓),想要使用人大金仓数据库,就需要自己根据mysql转换。

        首先要分别安装mysql数据库和人大金仓数据库,然后将jeecgboot官方提供的mysql数据库语句导入mysql数据库,教程很多就不一一赘述了,直接进入正题。

        1.使用工具将mysql数据库切换到人大金仓数据库,重要的事情说三遍,不要使用人大金仓自带的数据迁移工具,不要使用人大金仓自带的数据迁移工具,不要使用人大金仓自带的数据迁移工具,因为确实是不好用,各种报错,mysql跟人大金仓语法差别还是蛮大的。建议使用navicat的数据迁移工具,基本上不用怎么设置就可以成功迁移。

         2. 根据官方的文档修改一下程序的配置

          JeecgBoot 文档中心

        

        3.Jeecg Boot和人大金仓数据库系统表名相同查询不到的问题
        例如Jeecg Boot和人大金仓中的用户表"sys_user"重名,不采取措施的情况下是会优先查找到人大金仓中的"sys_user"用户表的。

解决方法:

        用system用户登录数据库,执行以下sql语句:

        -- 设置system用户模式访问顺序
        alter system set search_path = temp,PUBLIC,"$USER",SYS_CATALOG;
        -- 设置mydb数据库模式访问顺序
        alter database txb set search_path to temp,PUBLIC,"$USER",SYS_CATALOG;
        -- 使配置生效
        select sys_reload_conf(); 


注意:最好不要用system用户连接数据库,不然还是有可能会出现优先查询人大金仓的sys_user表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值