首页 > 数据库 >AVA应用项目从ORACLE数据库到达梦数据库的迁移及适配

AVA应用项目从ORACLE数据库到达梦数据库的迁移及适配

时间:2023-03-26 11:12:51浏览次数:52  
标签:DM 适配 数据库 用户 如下 所示 ORACLE 安装

转载:JAVA应用项目从ORACLE数据库到达梦数据库的迁移及适配_oracle切换到达梦数据库配置文件修改_tanst的博客-CSDN博客

JAVA应用项目从ORACLE数据库到达梦数据库的迁移及适配

本文针对笔者在工作中对JAVA应用项目在信创适配时,将应用从ORACLE数据库迁移到达梦数据库过程的步骤进行整理归纳,主要内容包括:

一:安装达梦数据库;
1.创建达梦数据库;
进行从ORACLE到达梦的数据库转换与迁移;
在JAVA应用项目中配置和连接到达梦数据库。
具体如下文:

达梦数据的安装与卸载(本文与windows操作系统为例,linux系统类似)
检查系统信息:
用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操

作系统匹配,以保证 DM 能够正确安装和运行。用户可以在终端中输入 systeminfo 命

令进行查询。如下图所示:

 

2.安装 DM
运行安装程序 用户将 DM 安装光盘放入光驱中,插入光盘后安装程序自动运行或直接双击 “setup.exe”安装程序后,程序将检测当前计算机系统是否已经安装其他版本 DM。如 果存在其他版本 DM,将弹出提示对话框

 

点击“确定”继续安装,将弹出语言与时区选择对话框。点击“取消”则退出安装。

3.语言与时区选择 请根据系统配置选择相应语言与时区,点击“确定”按钮继续安装。如下图所示:

 

4.欢迎页面 点击“开始”按钮继续安装。如下图所示:

5.许可证协议 在安装和使用DM之前,该安装程序需要用户阅读许可协议条款,用户如接受该协议, 则选中“接受”,并点击“下一步”继续安装;用户若选中“不接受”,将无法进行安装。 如下图所示:
.

6.查看版本信息 用户可以查看 DM 服务器、客户端等各组件相应的版本信息。如下图所示:

7.验证 Key 文件 用户点击“浏览”按钮,选取 Key 文件,安装程序将自动验证 Key 文件信息。如果 是合法的 Key 文件且在有效期内,用户可以点击“下一步”继续安装。如下图所示:

8.选择安装组件 DM 安装程序提供四种安装方式:“典型安装”、“服务器安装”、“客户端安装”和“自 定义安装”,用户可根据实际情况灵活地选择。如下图所示: 典型安装包括:服务器、客户端、驱动、用户手册、数据库服务。 服务器安装包括:服务器、驱动、用户手册、数据库服务。 客户端安装包括:客户端、驱动、用户手册。 自定义安装包括:用户根据需求勾选组件,可以是服务器、客户端、驱动、用户手 册、数据库服务中的任意组合。

9.选择需要安装的 DM 组件,并点击“下一步”继续。 一般地,作为服务器端的机器只需选择“服务器安装”选项,特殊情况下,服务器 端的机器也可以作为客户机使用,这时,机器必须安装相应的客户端软件。

9.1选择安装目录

9.2DM 默认安装在%HOMEDRIVE%\dmdbms 目录下,用户可以通过点击“浏览”按钮自 定义安装目录。

说明:安装路径里的目录名由英文字母、数字和下划线等组成,不建议使用包含空 格和中文字符的路径等。

 

10.选择“开始菜单”文件夹 选择快捷方式在开始菜单中的文件夹名称,默认为“达梦数据库”。如下图所示:

11.安装前小结 显示用户即将进行的安装的有关信息,例如产品名称、版本信息、安装类型、安装 目录、可用空间、可用内存等信息,用户检查无误后点击“安装”按钮进行 DM 的安装。 如下图所示:

12.安装过程 安装过程。如下图所示:

13初始化数据库

13.1初始化数据库 如用户在选择安装组件时选中服务器组件,数据库自身安装过程结束时,将会提示 是否初始化数据库,如下图所示。若用户未安装服务器组件,安装“完成”后,点击完 成将直接退出。点击“取消”将完成安装,关闭对话框。

13.2若用户选中创建数据库选项,点击“初始化”将弹出数据库配置工具。如下图所示:

13.3创建数据库模板 系统提供三套数据库模板供用户选择:一般用途、联机分析处理和联机事务处理, 用户可根据自身的用途选择相应的模板。如下图所示:

13.4选择数据库目录 用户可通过浏览或是输入的方式选择数据库所在目录。如下图所示:

13.5输入数据库标识 用户可输入数据库名称、实例名、端口号等参数。如下图所示:

13.6数据库文件所在位置 用户可通过选择或输入确定数据库控制、数据库日志等文件的所在位置,并可通过 右侧功能按钮,对文件进行添加或删除。如下图所示:

13.7数据库初始化参数 用户可输入数据库相关参数,如簇大小、页大小、日志文件大小、选择字符集、是 否大小写敏感等。如下图所示:

13.8口令管理 用户可输入 SYSDBA,SYSAUDITOR 的密码,对默认口令进行更改,如果安装版本 为安全版,将会增加 SYSSSO 用户的密码修改。如下图所示:

13.9选择创建示例库 用户可选择是否创建示例库 BOOKSHOP 和 DMHR。如下图所示:

13.10创建数据库摘要 在安装数据库之前,将显示用户通过数据库配置工具设置的相关参数。如下图所示:

13.11安装初始化数据库 如下图所示:

13.12安装完成后将弹出数据库相关参数及文件位置

13.13点击完成,安装初始化数据库完成。

 

二:数据库迁移
1.打开“DM数据迁移工具”,右键选择“新建迁移”,如图所示

2.输入数据源信息

3.输入数据目的源信息:

4.指定对象复制或查询:

5.选择迁移对象:
勾选需要迁移的表对象

6.设置表映射关系

 

 

7.审阅迁移任务:

8.点击完成即完成迁移操作

 

三:应用程序依赖项安装及配置
1.调整数据连接驱动dm.jdbc.driver.DmDriver,并手动引入达梦数据驱动jar包,dmJDBCDriver18-1.0.jar
项目中pom.xml文件中引入事先生成好的maven依赖

2.项目application.xml配置文件中修改达梦数据库配置连接池

迁移中的一些注意事项
clob类型无法进行group by , order by 等一些列操作,需要用varchar替代
TIMESTAMP当前时间默认值:CURRENT_TIMESTAMP(6)
代码中java基本数据类型(Int等类型)需要调整为包装类型Integer等对象类型

标签:DM,适配,数据库,用户,如下,所示,ORACLE,安装
From: https://www.cnblogs.com/lidar/p/17257170.html

相关文章

  • oracle 表空间压缩
    SELECT--B.file_name"文件名",A.TABLESPACE_NAME"表空间名",TOTAL"表空间大小",FREE"表空间剩余大小",(TOTAL-FREE)"表空间使用大小",......
  • 支持10倍订单增长,携程数据库架构升级实践
    一、背景 随着机票订单业务的不断增长,当前订单处理系统的架构已经不能满足日益增长的业务需求,系统性能捉襟见肘,主要体现在以下方面: 数据库CPU资源在业......
  • 支持10倍订单增长,携程数据库架构升级实践
    一、背景 随着机票订单业务的不断增长,当前订单处理系统的架构已经不能满足日益增长的业务需求,系统性能捉襟见肘,主要体现在以下方面: 数据库CPU资源在业......
  • 前端用户图像传递给后端数据库
    在业务中,我们将图片上传到服务器之后,需要将图片保存地址返回给前端和保存在数据库中,那么怎么获得这个地址呢?图片上传到哪里了???上传到什么服务器??? 前端上传后端获取URL......
  • 如何快速实现数据库读写分离
    实现读写分离可以使用AOP(面向切面编程)思想,通过划分事务的读写属性,将其分别交由读写数据库实例来处理。下面是实现读写分离的代码示例:```using  System;using  System.L......
  • mysql数据库备份与恢复
    环境:CentOS7.9mysql-5.71.数据库准备,建表createdatabaseschool;CREATETABLEstudent(idINT(10)NOTNULLUNIQUEPRIMARYKEY,nameVARCHAR(20)NOTNULL,se......
  • Oracle入门6(plsql语言)
    游标,触发器,plsql存储过程,存储函数,包plsql编程语言--普通用户需要获取编程权限grantcreateprocedureto用户名;grantexecuteanyprocedureto用户名;grant......
  • 在windows系统中设置MySQL数据库
    MySQL搭建效果图step1:下载安装包https://downloads.mysql.com/archives/community/step2:解压后即完成安装step3:创建my.ini配置文件(注意路径)[mysqld]......
  • 2023爬虫学习笔记 -- MongoDB数据库
    一、下载安装mongodb1、下载地址https://www.mongodb.com/try/download/community2、一路下一步安装,路径不要出现空格中文等特殊字符3、设置环境变量将bin目录地址放到path......
  • 阿里云数据库RDS迁移导入数据时报错:Specified key was too long; max key length is 76
    近期由于新申请了新的阿里云数据库RDS,需要把之前的数据迁移过去,结果通过各种方式去导入数据,都一直报错.报错信息:Indexcolumnsizetoolarge.Themaximumcolumnsize......