> 文章列表 > 搭建达梦数据库

搭建达梦数据库

搭建达梦数据库

1,安装数据库
选择UTF-8

2,创建用户
账号:PTCTAX
密码:aaa

create user PTCTAX identified by aaa;
GRANT DBA TO PTCTAX; 

3,连接数据库
DM管理工具,参考:https://blog.csdn.net/donghb/article/details/125931324

datasource:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.p6spy.engine.spy.P6SpyDriverurl: jdbc:p6spy:dm://0.0.0.0:15236/DMSERVER?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8username: PTCTAXpassword: aaa

    
4,项目工程架构调整
application-dev.yml 数据库配置修改;
spy.properties 数据库配置修改;
pom jar包引入
     

  <dependency><groupId>com.dm</groupId><artifactId>DmJdbcDriver18</artifactId><version>1.8</version><scope>system</scope><systemPath>${project.basedir}/src/main/resources/lib/DmJdbcDriver18.jar</systemPath>
</dependency>

数据库驱动jar包放置 src/main/resources/lib/DmJdbcDriver18.jar

5,迁移数据库脚本

identity
字符型:char、varchar
数值类型:number、decimal、float、double等等
日期/时间类型:date、time、datetime(也可以写成timestamp)
大文本/多媒体类型:text、blob、clob、image等等

6,数据库sql差异化
建表,字段需要大写
达梦数据库的 SQL 语句对于 name,status 这种关键字上,不需要加引号,否则会报错
达梦数据库是由 Oracle 而来的,在语法上参照 Oracle 语法即可

7,备份
开启归档模式
数据库状态-配置
归档配置 dmarch
数据库状态-打开
问题:归档日志不连续的
方案:执行checkpoint(100);

10
单机重启

[root@dm1 dm]# service DmServiceDMSERVER start[root@dm1 dm]# service DmServiceDMSERVER stop[root@dm1 dm]# service DmServiceDMSERVER restart[root@dm1 dm]# service DmServiceDMSERVER status

主备(自动)重启
关闭确认监视器:systemctl stop DmMonitorServiceconfirm

关闭主库守护进程:systemctl stop DmWatcherServicedw

关闭备库守护进程:systemctl stop DmWatcherServicedw

关闭主库实例:systemctl stop DmServicedw

关闭备库实例:systemctl stop DmServicedw

启动主库实例:systemctl start DmServicedw

启动备库实例:systemctl start DmServicedw

启动主库守护进程:systemctl start DmWatcherServicedw

启动备库守护进程:systemctl start DmWatcherServicedw

启动确认监视器:systemctl start DmMonitorServiceconfirm