迁移达梦数据库(一)
2021/8/10 19:36:26
本文主要是介绍迁移达梦数据库(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
背景
部门项目一直采用的MYSQL数据库存储一些配置信息,结合springboot框架做一些增删改查的操作,最近在客户现场实施的时候,客户因为某些原因,不再使用MYSQL,要求我们使用达梦数据库,因为客户至上(主要是给钱了),所以我们需要将我们原有的项目迁移到达梦数据库。
达梦数据库介绍
公司官网
https://www.dameng.com/
参考文档
https://eco.dameng.com/docs/zh-cn/start/index.html
迁移准备
- 熟悉文档,基本语法和MYSQL大致一样,个人经验,文档着重看下数据库安装和数据库工具介绍这两部分,自己尝试安装一下达梦数据库(建议windows,我是mac电脑,用的虚拟机安装的),一方面是因为可能这一辈子就安装这一次,另一方面,一些可视化工具,安装后就有了,如果非不想装,建议参考此文档进行连接数据库https://www.renfei.net/posts/1003455
- 代码操作
- pom文件(引入驱动)
<dependency> <groupId>com.dameng</groupId> <artifactId>DmJdbcDriver18</artifactId> <version>8.1.1.193</version> </dependency>
- 配置springboot的application.yml文件
spring: datasource: url: jdbc:dm://ip:port/ driver-class-name: dm.jdbc.driver.DmDriver username: SYSDBA password: SYSDBA
我们代码默认使用springboot自带数据源连接达梦数据库,操作简单,唯一不同的就是驱动名称不同。因为项目代码有些不同,这里就不做展示了,自行百度即可。
数据迁移
因为我们数据之前有一部分在mysql当中,需要将其迁移到达梦数据库中,有两种方式:
- 准备insert语句,将其插入到达梦数据库中,此方法适用表数量较少,表数据量较少的情况
- 安装完达梦数据库后,自带迁移工具,按照操作就可以将数据迁移过来
地址:https://eco.dameng.com/docs/zh-cn/start/tool-dm-migrate.html
教程我就不贴了,我就是按照上面一步步来的,迁移的时候选择出错继续运行就行,这样迁移完再慢慢看错误
结语
至此,如果顺利的话,达梦的迁移工作已经完成,项目的增删改查就可以正常使用了,但是世事难料啊,此次迁移,还是碰到一些坑,有些是数据库设计需要兼容,有些则是自身的不规范造成的,待后续分享。
这篇关于迁移达梦数据库(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南