将SpringBoot项目的数据库从MySQL迁移到达梦

1.安装达梦数据库

1.加载达梦镜像
docker load -i dm8_20240715_x86_rh6_rq_single.tar

#2.创建挂载目录
mkdir E:\development_sources\docker\dm\data

#3.创建dm8容器
docker run -d -p 5236:5236 --restart=always --name dm8 --privileged=true -e CASE_SENSITIVE=0 -e UNICODE_FLAG=1 -e LENGTH_IN_CHAR=1 -e PAGE_SIZE=16 -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e INSTANCE_NAME=dm8 -v E:\development_sources\docker\dm\data:/opt/dmdbms/data dm8_single:dm8_20240715_rev232765_x86_rh6_64

2.迁移数据表到达梦

(1).打开官方的数据迁移工具,创建迁移任务,达梦数据库的账号为SYSDBA,密码为SYSDBA001,操作界面如下图:
在这里插入图片描述
(2).设置数据源MySQL数据库的信息,如下图:
在这里插入图片描述
(3).设置目的达梦数据库的信息,如下图:
在这里插入图片描述
(4).配置获取对象的方式和迁移策略,如下图:
在这里插入图片描述
(5).选择模式,如下图:
在这里插入图片描述
(6).选择模式对象,如下图:
在这里插入图片描述
(7).迁移信息预览,如下图:
在这里插入图片描述
(8).完成迁移任务,查看迁移的结果,如下图:
在这里插入图片描述
(9).在达梦数据管理工具中查看表结构,如下图:
在这里插入图片描述

3.创建SpringBoot项目连接达梦实现简单CRUD

(1).在pom.xml文件中加上依赖,完整的pom文件如下,仅供参考

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <parent>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-parent</artifactId>
       <version>2.7.15</version>
       <relativePath/> <!-- lookup parent from repository -->
   </parent>
   <groupId>com.luozheng</groupId>
   <artifactId>dm</artifactId>
   <version>0.0.1-SNAPSHOT</version>
   <name>dm</name>
   <description>这是一个展示达梦数据库使用方式的简单demo,技术栈为达梦+SpringBoot+Mybatis-Plus+简单的CRUD</description>

   <properties>
       <java.version>1.8</java.version>
   </properties>

   <dependencies>
       <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter</artifactId>
       </dependency>
       <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-web<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值