达梦数据库学习笔记

一、达梦数据库安装

1、根据自己操作系统的版本下载对应的版本
官方下载地址
2、创建安装目录
mkdir /dm8
3、创建达梦用户(不建议使用root用户)

  • 查看是否存在dmdba 用,使用 id dmdba
  • 添加用户组,使用 groupadd dinstall
  • 给用户最添加用户,使用 useradd -g dinstall dmdba
  • 给安装路径赋予该用户的权限,使用chown dmdba:dinstall /dm8
  • 修改安装目录权限:chown dmdba:dinstall -R /dm8
    在这里插入图片描述

4、修改达梦配置参数

  • 切换用户 su - dmdba (注意切换用户使用“-”避免出现异常问题)

  • cat .base_profile 里面没有配置参数

  • vi .base_profile 修改如下图
    在这里插入图片描述

  • 使用 source .base_profile 命令使其生效。

5、设置打开文件数目

  • 临时会话 su - dmdba 切换到 dmdba 用户 ulimit -n 65536
  • 永久生效 修改文件: vi /etc/security/limits.conf 添加:
    dmdba soft nofile 65536
    dmdba hard nofile 65536

6、挂载ISO安装文件
挂载iso 文件在mnt 临时文件目录下载,mnt 保证有1-1.5G空间
cd /opt
mount -o loop dm8_20210420_x86_rh6_64_ent_8.6.1.190_pack4.iso /mnt
7、使用命令行安装

  • su - dmdba
  • cd /mnt
  • ./DMInstall.bin -i 图形界面是./DMInstall.bin在这里插入图片描述 - 如果有 KEY 就选择 KEY 的路径,没有就 N,继续:
  • 在这里插入图片描述默认时区:21
    在这里插入图片描述
  • 安装方式:选择 1(根据自己的需求选择)

在这里插入图片描述

  • 设置安装路径 /dm8 确认路径。

在这里插入图片描述

  • 注册服务 使用 root,执行:/dm8/script/root/root_installer.sh
    安装完成。

二、创建数据库实例(使用图形界面的方式)

  1. 配置图形化界面
    这里可以先配置退休化界面,也可以使用图形化界面安装达梦
    su - root
    xhost +
    echo $ D I S P L A Y 查 看 r o o t 用 户 下 的 DISPLAY 查看 root 用户下的 DISPLAYrootDISPLAY
    su - dmdba
    [dmdba@localhost ~]$ export DISPLAY=localhost:0.0 (如果远程访 问服务器 localhost 需换成本机 IP)

  2. 启动图形化界面创建实例
    [dmdba@localhost ~]$ cd /dm8/tool
    [dmdba@localhost tool]$ ./dbca.sh
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    输入密码:dameng123
    在这里插入图片描述

在这里插入图片描述
以 root 用户运行:
mv/dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service

在这里插入图片描述

可以使用 ps -aux| grep dmserver 查看进程

3、登陆测试使用disql的方式
su - dmdba
disql sysdba/dameng123 (达梦默认密码是:SYSDBA
在这里插入图片描述
查看数据实例
select * from v$instance;

到这来创建实例完成,就可以使用了。

三、创建视图

crete or replace view (视图名称) as select (视图字段) from (表) where (条件);
1、简单创建视图

crete view test.v1 as select a.id,a.name from student as s where name is not null;

2、复杂创建视图

-- 查看部门平均工资大爷10000的部门和评价值
create view test.v2 as
select d.DEPARTMENT_name,a.avg1 from 
(select e.department_id,AVG(e.salary) as avg1 from dmhr.EMPLOYEE as e group by department_id HAVING avg(e.SALARY)>10000) as a 
join dmhr.department as d on a.department_id = d.department_id;

3、查询视图

select * from test.v2;

4、删除视图

drop view test.V2;

四、创建索引

1、创建索引表空间

create tablespace index1 datafile '/dm8/data/DAMENG/index1_01.dbf' size 32;

2、创建索引

create index ind_test01 on test."test02"("test01_id") tablespace index1;

3、查看索引

select * from SYS.DBA_INDEXES where DBA_INDEXES.OWNER='TEST'(模式名) and TABLE_NAME = 'test02';

4、删除索引

drop index "TEST"."IND_EMP" (模式名.索引名称);

5、查看sql 执行步骤 explain 是关键字段。

explain select * from DMHR.DEPARTMENT where department_id >50;

五、备份还原

1、冷备

关闭数据库实例

systemctl start DmServiceDM02.service 
DmServiceDM02 是自己的数据库实例名称

使用DMRMAN 工具来冷备

进入到达梦数据安装目录找到bin目录,比如:cd /dm8/bin

在这里插入图片描述
备份后的文件路径模式是是在自己的安装目录下的 /dm8/data/DAMENG/bak/ 下。

2、热备

不需要关闭数据库实例,直接在线可以备份。但是要首先打开归档。

  1. 查看归档状态 ARCH_HOM = N ,开启后为 Y
    在这里插入图片描述
    也是可以使用管理工具图形化界面配置。

  2. 使用disql 工具来做全备和增量备份
    在这里插入图片描述
    /dm/backup/fullbak3 是全备的文件路径。
    /dm/backup/incr03 是增量备份文件的路径。

还原

  1. 校验备份集
    在这里插入图片描述

  2. 还原表空间

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

    在这里插入图片描述

  3. 恢复表空间
    在这里插入图片描述

  4. 重启示例,表空间还原成功。
    在这里插入图片描述

六、达梦卸载

1、如果只是安装了达梦数据库没有创建实例就直接
cd /dm8 执行 uninstall.sh
2、如果安装了达梦数据库也创建了实例应先停止数据库。然后执行
uninstall.sh

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值