Mysql是国产化么_项目国产化,mysql替换为神通数据库记录

本文介绍了在项目国产化背景下,将MySQL替换为神通数据库的整个过程,包括数据库安装、数据迁移、脚本修改、注意事项等。在迁移过程中遇到了主键自增、连接池兼容性、自定义SQL调整及部分函数不支持等问题,提供了相应的解决方案。
摘要由CSDN通过智能技术生成

1、背景

项目中mysql数据库要替换成神通数据库;库中的表有部分是内置数据,即项目安装部署后库、表要已经创建完成,并且部分表里要有内置数据,项目启动要能根据实体类动态更新表结构(为了方便升级、运维)

2、基本流程

2.1 安装使用神通数据库

由于资源匮乏,暂时只有windows 10版神通数据库,数据库安装好后会生成一个文件夹,文件夹内有一系列操作神通数据库的工具(创建数据库的工具、数据迁移的工具、管理工具等)

2.2 创建库、启动

神通安装后自带的数据库配置工具来创建一个数据库,并在服务中开启此数据库服务(具体操作可搜索神通数据库使用教程)

2.3 数据迁移

使用神通数据迁移工具,将项目中mysql数据库的结构及数据(包括表、约束、数据等)迁移到神通数据库。

2.4 数据导出

使用神通的SQL交互工具将迁移好的神通数据库里面的表结构以及表数据导出.sql脚本文件

2.5脚本修改

导出的.sql脚本类似mysql导出的脚本,但是要改写东西。脚本中建表语句下面会有创建索引及约束的语句,导出的pk都是大写且不带双引号,需要把pk修改为小写并加上双引号;不然执行报错。

3.注意点

3.1 .sql脚本导出导入问题

使用神通数据库工具导出的.sql脚本再使用工具导入会报错,目前我是采用执行语句的方法来建表(命令行导入.sql脚本未尝试)

如果执行的话,就有建表语句的顺序的问题,假如a表建表时关联了b表,那就要先把b表先建好

3.2 主键自增问题

神通的sql中,主键可以自增,但是项目的实体中,id的strate

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值