达梦数据库入门

信创产业

在这里插入图片描述
信创的意义与新基建的前景这里省略一百万字。

安装

一、资源
中标麒麟7+DM8;
1、安装环境为:DM8-rh7(数据库包可至达梦官网www.dameng.com下载)
2、操作系统包为中标麒麟高级服务器操作系统软件V7.0,
3、推荐
二、GUI系统安装
1.安装中标麒麟系统:不要最小安装,勾选GUI界面。
2.进入root账户
3.启动网络并设置网络自启动
4.查看IP地址:ip addr
5.打开命令行终端 或 SSH登录root

三、GUI安装达梦数据库
1.创建DM8安装路径
[root@localhost mnt]# mkdir /dm8
2.创建DM8安装用户组dinstall和用户dmdba ,然后设置dmdba用户的密码
[root@localhost mnt]# groupadd dinstall
[root@localhost mnt]# useradd -g dinstall dmdba
[root@localhost mnt]# passwd dmdba
3.设置安装路径访问权限
[root@localhost mnt]# chown -R dmdba:dinstall /dm8
4.登录dmdba用户,设置环境变量,并使其生效
[root@localhost mnt]# su - dmdba
[dmdba@localhost ~]$ vi ~/.bash_profile

export PATH
export DM_HOME=/dm8
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$DM_HOME/bin:$DM_HOME/tool

[dmdba@localhost ~]$ source .bash_profile
5.切换到root用户,设置文件最大打开数目
[dmdba@localhost ~]$ su - root
[root@localhost ~]# vi /etc/security/limits.conf

dmdba soft nofile 65536
dmdba hard nofile 65536

6.把dm8_setup.iso安装包放到/opt目录下
7.打开终端,把 /opt/dm8_setup.iso挂载到/mnt
[root@localhost opt]# mount -o loop /opt/dm8_setup.iso /mnt
mount: /dev/loop0 写保护,将以只读方式挂载
8.设置通过命令行启动图形化界面

【 echo $DISPLAY】查看DISPLAY的值

[root@localhost ~]# export DISPLAY=:0     
[root@localhost ~]# xhost +

在这里插入图片描述
8.切换为dmdba用户,通过命令行启动DM8图形化安装

[root@localhost ~]# su - dmdba 
[dmdba@localhost ~]$ export DISPLAY=:0
[dmdba@localhost ~]$ xhost +
[dmdba@localhost mnt]$ cd /mnt
[dmdba@localhost mnt]$ ./DMInstall.bin

9.注意安装时修改安装目录
在这里插入图片描述

10.安装中需要打开另一个终端,在root下进行命令
在这里插入图片描述

/dm8/script/root/root_installer.sh

在这里插入图片描述

初始化数据库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
默认一步步往下走默认设置即可。
在这里插入图片描述
用另一个窗口执行以上命令,创建完成。

命令行安装

请参考:达梦大学 DM8 命令行安装

卸载

[root@localhost /]# cd dm8
[root@localhost dm8]# ./uninstall.sh

达梦可视化工具

国产软件往往拥有较好的用户体验,这一点似乎达梦也做得不错。

达梦提供的主要工具在tool目录下:
在这里插入图片描述

1. 管理工具manager

 ./manager

在这里插入图片描述
manger工具包含:建表建用户、管理权限角色、管理表空间、冷热备份、作业等几乎所有日常运维、数据开发工作都可以在这里傻瓜式、可视化完成。

2. 控制台工具console
控制台工具提供了非常轻便的方式,调整数据库实例的各个参数。例如可以调整兼容性参数等。另外可以在console进行数据库备份。
在这里插入图片描述

3. 服务查看器

./dmservice.sh 

在这里插入图片描述
可以启停服务,设置启动类型等。

4.命令行交互式工具disql

[dmdba@localhost ~]$ disql sysdba/SYSDBA@localhost:5239

达梦大学:DISQL使用解析1:环境变量设置
达梦大学:DISQL使用解析2
达梦大学:DLSQL使用解析3

备份还原

  1. 库备份
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    2.热备份
    热备模式一定要开归档模式
 alter database mount;

在这里插入图片描述
热备模式一定要开归档模式

 alter database mount;
 alter database add archivelog  'type=local,dest=/dm8/arch,file_size=64,space_limit=0';

开归档

alter database archivelog;
alter database open;
select name,status$,arch_mode from v$database; 

查看归档状态:
在这里插入图片描述
在这里插入图片描述

  1. 命令行方式下全备, 增量备
    全备
 backup database full backupset '/dm8/backup/fullbak2';

增量备

 backup database increment backupset '/dm8/backup/incr_bak'

表空间还原

表空间只能脱机还原, 使用 Dmrman

[dmdba@localhost bin]$ cd /dm8/bin
[dmdba@localhost bin]$ ./dmrman
dmrman V8

使用 dmrman 进行还原
1、 校验备份集

RMAN> check backupset '/dm8/backup/fullbak2';

2、 还原表空间

RMAN> restore database '/dm8/data/DAMENG/dm.ini' tablespace test
from backupset '/dm8/backup/fullbak2';

3、 恢复表空间

RMAN> recover database '/dm8/data/DAMENG/dm.ini' tablespace test;

重启实例服务

猜你喜欢

转载自blog.csdn.net/ke_weiquan/article/details/108678819