DM数据库的备份还原

DM数据库的备份还原

备份还原的基础概念:
DM 数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式
进行管理,数据页是最小的数据存储单元。任何一个对 DM 数据库的操作,归根结底
都是对某个数据文件页的读写操作。
DM数据库的备份还原分为物理备份还原和逻辑备份还原。

1、 物理备份还原

在物理备份还原中,又可以分为两种,分别是脱机备份还原和联机备份还原。

1.1脱机备份还原

脱机备份还原的释义:在 DmAPService 服务开启,数据库实例服务关闭的情况下对数据库
进行备份还原的过程。
步骤:
登录中标麒麟7虚拟机并进入终端,移动到dm8目录下的tool文件所在,
在这里插入图片描述
然后输入./dmservice.sh打开数据库服务,将DmApService服务开启,将DmServiceDMSERVER实例服务关闭。或者也可以直接在终端输入systemctl stop DmServiceDMSERVER.service直接将实例服务关闭即可,然后输入systemctl status DmServiceDMSERVER.service查看一下服务是否关闭了就可以了。
在这里插入图片描述
在这里插入图片描述
关闭了之后在终端输入./console进入控制台进行脱机备份还原,具体过程如下图:
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210102183848615.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NraXBzb21l,size_16,color_FFFFFF,t_70
备份成功之后,重启实例,删除 DMHR 表空间(注意,删除表空间前先删除表空间内的数据库对象),然后还原数据库,观察对应表空间是否得到恢复。具体过程如下图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
或者我们可以不同console工具备份还原,直接在终端用DMRMAN进行备份还原:
首先切换到/dm8/bin目录下,再输入./dmrman即可进入dmrman界面。
接着我们再输入backup database '/dm8/data/DAMENG/dm.ini’进行备份,
备份完了之后我们再次启动实例服务,启动完了之后我们去管理工具里将DMHR表空间删除。
然后再关闭实例服务进行恢复还原,
最后启动实例看一下DMHR表空间是否恢复就完成了。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
还原数据库
恢复数据库
更新魔数
DMHR表空间恢复

1.2、联机备份还原

右键打开管理服务器,在系统管理里将状态转换转换为配置,然后切换到归档配置界面。
选择归档并添加归档,最后在将系统管理里的状态转换转换为打开即可。
然后新建备份,新建完之后利用上面的脱机还原就可以完成备份还原了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、 逻辑备份还原

  1. 导入导出分类
    a) 数据库级别
    b) 用户级别
    c) 模式级别
    d) 表级别
  2. DM 管理工具逻辑导出
    a) 库级别导入导出
    i. 使用 sysdba 导出某个实例数据库中的所有数据
    ii. 使用 dbca.sh 重新创建一个实例
    iii. 将导出的数据文件导入到新数据库实例中

在这里插入图片描述
在这里插入图片描述
b) 用户级别导入导出
i. 从 A 实例中导出 DMHR 用户的数据
ii. 删除 B 实例中 DMHR 用户的模式下的数据表
iii. 使用 B 实例的用户级别导入功能恢复上一步删除的数据

在这里插入图片描述
在这里插入图片描述
c) 模式级别导入导出
i. 导出 DMHR 模式下的数据
ii. 删除 DMHR 模式下的数据
iii. 通过模式级别导入功能导入 DMHR 模式下的数据

在这里插入图片描述
在这里插入图片描述
d) 表级别导入导出
i. 导出某个表的数据
ii. 删除该表的数据(表级别导出的文件导出了表结构,因此也可以删除表)
iii. 导入该表的数据

在这里插入图片描述
在这里插入图片描述
以上就是整个逻辑还原的过程。

上面这些就是我初学DM数据库备份还原的一点点小心得。感谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值