dm8达梦数据库安装使用详细步骤
文章目录
- 前言
- 一、达梦数据安装以及相关认证培训体系
- 二、安装环境
- 三、安装dm8企业版:
- 首先准备好dm8镜像包导入opt目录进入opt创建mnt目录挂载到mnt目录下:
- 规划用户:
- 创建安装路径以及权限分配:
- 安装之前先配置配置图形化界面启动(用dmdba账号):
- 文件打开数配置:
- 开始安装:
- 调出图形化界面:
- 点击下一步:
- 勾选同意,进入下一步:
- key文件可以不用选直接下一步:
- 典型安装,进入下一步:
- 选择你创建的安装目录/dm8,点击确认进入下一步:
- 点击安装:
- 复制弹出框信息。以root用户执行,执行完点击确认关闭:
- 选择初始化:
- 选择创建实例:
- 选择一般用途:
- 安装路径用默认:
- 端口用默认直接下一步:
- 控制文件目录直接选择默认,进入下一步:
- 大小写敏感勾去掉,其余默认:
- 勾住所有用户使用同一个密码,密码为dameng123,方便后期维护:
- 可以不选择创建实例库,也可以都勾上:
- 点击完成:
- 以root用户执行下面3条语句:
- 关闭弹出框选择完成:
- 查看实例信息进入/dm8/tool目录下:
- 使用manager管理工具进行实例登录,输入dameng123:
- 安装完成:
- 四、达梦的客户端工具
- 五、 DMSQL:
- 六、 DM 的体系结构:
- 七、 表空间管理:
- 八、用户管理:
- 九 、模式对象管理:
- 十、 备份还原:
- 十一、 ODBC 配置:
- 总结
前言
因公司业务上需求需要接触达梦数据库,同时也不断开阔视野扩展知识层面,记录下学习过程,以便日后复盘加深印象。
一、达梦数据安装以及相关认证培训体系

二、安装环境
1.检查操作系统内核版本:

2.检查操作系统版本:

检查cpu版本信息:

查看内存信息:

Glibc版本信息检查:

三、安装dm8企业版:
首先准备好dm8镜像包导入opt目录进入opt创建mnt目录挂载到mnt目录下:
root@localhost dm]# mkdir mnt
[root@localhost mnt]# mount -o loop dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso /mnt
mount: /dev/loop0 写保护,将以只读方式挂载
规划用户:

创建安装路径以及权限分配:

安装之前先配置配置图形化界面启动(用dmdba账号):

文件打开数配置:

dmdba soft nofile 10240
dmdba hard nofile 65563
开始安装:
调出图形化界面:

点击下一步:

勾选同意,进入下一步:

key文件可以不用选直接下一步:

典型安装,进入下一步:

选择你创建的安装目录/dm8,点击确认进入下一步:

点击安装:

复制弹出框信息。以root用户执行,执行完点击确认关闭:
[root@localhost ~]# /dm8/script/root/root_installer.sh
移动 /dm8/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务

选择初始化:

选择创建实例:

选择一般用途:

安装路径用默认:

端口用默认直接下一步:

控制文件目录直接选择默认,进入下一步:

大小写敏感勾去掉,其余默认:

勾住所有用户使用同一个密码,密码为dameng123,方便后期维护:

可以不选择创建实例库,也可以都勾上:

点击完成:

以root用户执行下面3条语句:

关闭弹出框选择完成:

查看实例信息进入/dm8/tool目录下:
[dmdba@localhost tool]$ ./dmservice.sh

使用manager管理工具进行实例登录,输入dameng123:
[dmdba@localhost tool]$ ./manager

安装完成:

四、达梦的客户端工具
DM 管理工具(联机工具,manager)可以执行 SQL、数据库界面操作数据的导入导出、联机物理备份和还原
[dmdba@localhost tool]$ ./manager

DM 控制台工具(脱机工具、console)数据库备份和还原、参数配置修改:
[dmdba@localhost tool]$ ./console

DTS 数据迁移工具(dts)支持 sql 文件、数据文件、oracle、mysql、DM 迁移 DM如下是 DM 数据库中的表数据迁移到文件:

DM 性能监测工具
[dmdba@DCA01 tool]$ ./monitor

DM 数据审计分析工具:
[dmdba@DCA01 tool]$ ./analyzer

五、 DMSQL:
sql分类:
DML(数据操作语言):SELECT、INSERT、DELETE、UPDATE
DDL(数据定义语言):CREATE、ALTER、DROP、TRUNCATE
TCL(事务控制语言):rollback、commit、savepoint
DCL(权限控制):GRANT、REVOKE
SQL:
select * from dmhr.employee;
select * from dmhr.employee a where a.EMPLOYEE_ID = 1001;
Group by 使用样例
select a.DEPARTMENT_ID, count(*), max(a.salary) max_salary,
min(salary) min_salary, avg(salary) avg_salary
from dmhr.employee a
group by a.department_id;
having 使用样例:
select a.DEPARTMENT_ID, count(), max(a.salary) max_salary,
min(salary) min_salary, avg(salary) avg_salary
from dmhr.employee a
group by a.department_id
having count() > 10;
六、 DM 的体系结构:

七、 表空间管理:
设置文件路径以及大小,扩充,

右击修改表空间,DDL查看生成的Sql语句:


管理重做日志文件:
数据库状态:
Mount:配置状态,可以开启归档、设置主备模式;mount 状态下不能读数据文件中的数据。
可以读内存中数据,v
d
a
t
a
f
i
l
e
,
v
datafile, v
datafile,vtablespace 可以读。
OPEN:数据库打开状态,可以正常操作/读写数据库,数据库对外提供正常服务。但是不能
开启和配置归档等。
SUSPEND:挂起状态,只读模式,如果此时修改数据并提供,数据库就会挂起。
Mount 和 open 可以相互转换,open 和 suspend 可以相互转换,mount 和 suspend 直接不能直
接转换
归档管理:
归档分类:本地归档、即时归档、实时归档、异步归档、远程归档。
alter database mount;
alter database add ARCHIVELOG
‘type=local,dest=/dm8/arch,file_size=64,space_limit=10240’;
alter database ARCHIVELOG ;
alter database open;
最终配置 会写入 dmarch.ini 文件

归档的切换,支持手工切换,如下三个命令相同。
alter database archivelog current;
alter system archive log current;
alter system switch logfile;
归档的日志文件查询:
select * from “V
A
R
C
H
F
I
L
E
"
;
s
e
l
e
c
t
∗
f
r
o
m
"
V
ARCH_FILE"; select * from "V
ARCHFILE";select∗from"VARCHIVED_LOG”;
归档的删除:
sf_archivelog_delete_before_lsn(57546);
sf_archivelog_delete_before_time(sysdate-1)
八、用户管理:
DM 管理工具窗口新建用户:

设置权限:



九 、模式对象管理:

管理表:
新建表设置约束

创建引用约束后,数据要符合引用的表的数据,否则会报错:

主键约束:

外键的创建,注意:外键的引用一定要是另一张表的主键。


十、 备份还原:
联机备份与还原数据库:



联机全库备份:
SQL> backup database full backupset ‘/dm8/backup/online_20202023bak’;
联机备份表空间(表空间只能联机备份、脱机还原恢复):
SQL> backup tablespace TEST backupset ‘/dm8/backup/test_20202023bak’;
查看联机备份备份集
RMAN> show backupset ‘/dm8/backup/online_20202023bak’;

DM 管理工具联机全量备份:

使用 DM 控制台工具还原:




表空间的备份和恢复:


逻辑备份:
逻辑全库导出


十一、 ODBC 配置:
解压
[root@DCA01 etc]# tar -xvf unixODBC-2.3.0.tar.gz
[root@DCA01 opt]# cd unixODBC-2.3.0/
[root@DCA01 unixODBC-2.3.0]# ./configure
[root@DCA01 unixODBC-2.3.0]# make && make install

[root@DCA01 etc]# cat odbc.ini
[DM8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = dameng123
TCP_PORT = 5236
[root@DCA01 etc]# cat odbcinst.ini
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /dm8/bin/libdodbc.so

总结
以上材料全部来自达梦大学,有不对的地方还望大家指出来,加以更改,
在此感谢达梦大学----青儿老师