因业务测试需要恢复上周2的备份,我们停库通过dmrman工具进行数据库的恢复,记录下整个过程:

1、查看dmrman的备份片信息

#####show backupset 查看备份片的备份信息
RMAN> show backupset '/dm8/bak/disql_inc_0902';
show backupset '/dm8/bak/disql_inc_0902';<backupset [DEVICE TYPE:DISK, BACKUP_PATH: /dm8/bak/disql_inc_0902] info start ..........><DB INFO>
system path:           /dm8/dmdbms/data/DAMENG
pmnt_magic:            66103018
src_db_magic:          1668977152
db_magic:              1668977152
dsc node:              1
sys mode:              0
page check:            0
rlog encrypt:          0
external cipher[id/name]:  0/
external hash[id/name]:  0/
length in char:        0
use new hash:          1
page size:             8KB
extent size:           16
case sensitive:        1
log page size:         512B
unicode_flag/charset:  0
data version:          0x7000C
sys version:           V8
enable policy:         0
archive flag:          1
blank_pad_mode:        0
crc_check:             TRUE
page_enc_slice_size:   4096<META INFO>
backupset sig:         BA
backupset version:     0x400A
database name:         DAMENG
backup name:           DB_INCREMENT_20210902_123757_787093
backupset description:
n_magic:               0xC3F4B30
parent n_magic:        0xFFFFFFFF
meta file size :       82432
compressed level:      0
encrypt type:          0
parallel num:          1
backup range:          database
mpp_timestamp:         1630557477
with_huge:             FALSE
backupset_type:        NORMAL
mpp_flag:              FALSE
backup level:          online
backup type:           increment
cumulative:            FALSE
without log:           FALSE
end_lsn:               39815
max_trxid:             39801
base begin_lsn:        39418
base end_lsn:          39806
base n_magic:          0x2BE4F94C
base name:             SQL_BAK_FULL_0902
base backupset:        /dm8/bak/sql_fu_0902
backup time:           2021-09-02 12:38:00
min exec ver:          0x08010101
min dct ver:           4
pkg size:              0x02000000<EP INFO>
EP[0]:
begin_pkg_seq:         5506
begin_lsn:             39815
end_pkg_seq:           5506
end_lsn:               39815<FILE INFO>
backupset directory: /dm8/bak/disql_inc_0902
backupset name:        disql_inc_0902
backup data file num:  5
backup piece num:      1
backup huge file num:  0<backup_piece_list>
$file_seq |$size(KB) |$pos_desc                                               |$content_type
0         |3119      |disql_inc_0902.bak                                      |DATA      <data_file_list>
$file_seq |$group_id |$group_name     |$file_id  |$file_path                       |$mirror_path                     |$file_len           |$copy_num |$size_flag
1         |0         |SYSTEM          |0         |/dm8/dmdbms/data/DAMENG/SYSTEM.DBF|                                 |24117248            |0         |0
2         |1         |ROLL            |0         |/dm8/dmdbms/data/DAMENG/ROLL.DBF |                                 |134217728           |0         |0
3         |4         |MAIN            |0         |/dm8/dmdbms/data/DAMENG/MAIN.DBF |                                 |134217728           |0         |0
4         |5         |DMHR            |0         |/dm8/dmdbms/data/DAMENG/DMHR.DBF |                                 |134217728           |0         |0
5         |6         |XHH             |0         |/dm8/dmdbms/data/DAMENG/xhh01.dbf|                                 |104857600           |0         |0         <arch_file_list>
$file_seq |$dsc_seq |$file_len           |$begin_seqno        |$begin_lsn          |$end_seqno          |$end_lsn            <huge_file_list>
$group_id |$schema_id|$table_id |$column_id|$file_id  |$file_len |$path<backupset [DEVICE TYPE:DISK, BACKUP_PATH: /dm8/bak/disql_inc_0902] info end .>
show backupsets successfully.
time used: 21.184(ms)

2、执行数据库的还原和恢复

#####restore 指定恢复的备份片
RMAN> restore database '/dm8/dmdbms/data/DAMENG/dm.ini' from backupset '/dm8/bak/disql_inc_0902';
restore database '/dm8/dmdbms/data/DAMENG/dm.ini' from backupset '/dm8/bak/disql_inc_0902';
[Percent:0.00%][Speed:0.00M/s][Cost:00:00:00][Remaining:00:00:00]Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
[Percent:100.00%][Speed:0.00M/s][Cost:00:00:00][Remaining:00:00:00]
restore successfully.
time used: 418.037(ms)
RMAN>#####recover 还原恢复库
RMAN> recover database '/dm8/dmdbms/data/DAMENG/dm.ini' update db_magic;
recover database '/dm8/dmdbms/data/DAMENG/dm.ini' update db_magic;
Database mode = 0, oguid = 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
EP[0]'s cur_lsn[39815], file_lsn[39815]
recover successfully!
time used: 00:00:01.016
RMAN>#####恢复还原后对数据库进行验证,略

备注:update db_magic时,会更新库的魔数。如未进行db_magic更新,启动数据库的时候会报下列异常“[FATAL] database P0000007185 T0000000000000007185  Instance DMSERVER startup failed, execute 'recover database ... update db_magic' in dmrman.”

达梦V8使用dmrman恢复数据库相关推荐

  1. 使用sysbench进行压测达梦V8数据库

    部署sysbench前提条件 1.服务器已经安装达梦V8二进制软件,操作系统用户为dmdba,DM_HOME为/dm8/dmdbms,ip为10.0.0.31 端口为7236, 2.操作系统用户dmd ...

  2. 达梦V8搭建数据守护模式

    达梦V8的数据守护进程搭建: 自己实验的笔记 环境准备: 1.Linux环境 2.IP互通 3.上传安装介质 安装: 1.新建组及用户 groupadd dinstall useradd -g din ...

  3. 达梦v8版本集群搭建

    达梦v8版本集群搭建 单节点搭建 1.配置需求 主机 用户 软件安装目录 实例目录 端口 归档日志目录 192.168.12.88 4c 8G 存储至少20G dmdba /home/dmdba/dm ...

  4. nacos 适配达梦、人大金仓数据库

    文章目录 一.准备工作 1. 阅读官网文档 2. 下载源码,按官网更详细 3. 下载达梦.人大金仓数据库驱动 二.修改nacos源码 2.1. 引入驱动依赖 2.2. 引用数据库 2.3. 修改配置 ...

  5. nacos适配达梦、人大金仓数据库

    准备工作 1.下载nacos源码.编译,官网更详细 https://nacos.io/zh-cn/docs/quick-start.html 2.下载源码,按官网更详细 git地址:https://g ...

  6. DBeaver连接(人大金仓/达梦)数据库 ,达梦、人大金仓数据库可视化工具

    1. 下载安装DBeaver DBeaver下载地址 DBeaver 支持多平台,选择自己的操作系统 2. 使用DBeaver连接人大金仓数据库 2.1 数据库 -> 驱动管理器 2.2 新建驱 ...

  7. 银河麒麟V10(飞腾2000+ ARM)环境下构建达梦V8数据库容器镜像

    1.在银河麒麟V10(飞腾2000+ ARM)设备下,先下载一个镜像,我这里选择了centos: docker pull centos:centos7.9.2009 2.启动一个容器: sudo do ...

  8. 达梦V8累积增量备份和差异增量备份

    累积增量备份和差异增量备份差异 BACKUP DATABASE INCREMENT CUMULATIVE(累积) 累积增量备份的基备份,只是一个完全的备份集, 简单理解:从数据库全备起,到当前时刻所有 ...

  9. 今晚直播丨有备无患 - 达梦8的备份恢复

    内容摘要 备份与恢复是数据库管理中最重要的方面之一.如果数据库崩溃却没有办法恢复它,那么核心数据的丢失可能会对企业造成毁灭性的后果.作为数据库管理员,需要了解数据库的工作原理与备份恢复机制,制订完备的 ...

最新文章

  1. swoole 异步MYSQL
  2. 生活、教育等相关概要
  3. C++ vector.insert的用法
  4. “约见”面试官系列之常见面试题第七篇说说Vue的生命周期(建议收藏)
  5. Centos7 Docker 文件拷贝_入门试炼04
  6. STL工作笔记-map中关于erase返回值的操作
  7. sar —— Linux 上最为全面的系统性能分析工具之一
  8. 计算机基础与网络在线试题,计算机网络基础期末考试试题
  9. 排列组合之插板法实例
  10. (完美)华为nova2 PIC-AL00的USB调试模式在哪里打开的流程
  11. markdown 数学公式 任意符号 存在符号
  12. Apache Dubbo基本使用
  13. BP神经网络简单流程
  14. Android 文件下载中文名乱码的解决办法
  15. 算法学习笔记【1】:KMP 算法
  16. 网易传媒计算机视觉算法实习生面试总结
  17. 小梅哥三段式状态机按键消抖改写
  18. python盘整之路
  19. arcgis 线转面如何保留线的属性?
  20. 重新开始 ---- 新春寄语

热门文章

  1. criteria使用详解
  2. Zephyr-WEST工具
  3. 数据结构实验之排序八:快速排序
  4. 人工智能神经网络算法,人工智能神经网络技术
  5. Java并发HashMap报错ConcurrentModificationException解决方案
  6. 做游戏与web的区别 - 服务器篇【1】
  7. C++控制台绘图头文件
  8. PHP根据汉字转换拼音
  9. ARM中断向量表与响应流程
  10. Android 系统时间自动更新机制--解决 “时间和日期不准确“