达梦数据库-脱机还原

达梦数据备份还原
1、达梦数据库-备份还原-概述
2、达梦数据库-备份还原-联机备份
3、达梦数据库-备份还原-联机还原
4、达梦数据库-备份还原-脱机备份
5、达梦数据库-备份还原-脱机还原
6、达梦数据库-备份还原-逻辑备份
7、达梦数据库-备份还原-逻辑还原

脱机还原

数据库还原 数据库需要停实例服务!!

注意:库还原只可以在脱机状态下执行。脱机时通过 DMRMAN 工具或达梦的控制台工具执行。

进行表空间还原 数据库需要停实例服务!!

注意:表空间还原只可以在脱机状态下执行。脱机时通过 DMRMAN 工具或达梦的控制台工具执行。

例:通过达梦DMRMAN工具进行库还原

> 注意:DMRMAN工具在达梦数据库的安装目录下的bin文件下!!

使用DMRMAN工具进行还原。
在这里插入图片描述
还原前需要停止数据库实例服务,确保DmAPService服务启动。

进行还原

RESTORE DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' FROM BACKUPSET 'C:\dmdbms\data\DAMENG\bak\full_bak';
RMAN> RESTORE DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' FROM BACKUPSET 'C:\dmdbms\data\DAMENG\bak\full_bak';
RESTORE DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' FROM BACKUPSET 'C:\dmdbms\data\DAMENG\bak\full_bak';
file dm.key not found, use default license!
RESTORE DATABASE CHECK......
RESTORE DATABASE,data collect......
RESTORE DATABASE,database refresh ......
RESTORE BACKUPSET [C:\dmdbms\data\DAMENG\bak\full_bak] START......
total 3 packages processed...
total 7 packages processed...
RESTORE DATABASE,UPDATE ctl file......
RESTORE DATABASE,REBUILD key file......
RESTORE DATABASE,CHECK db info......
RESTORE DATABASE,UPDATE db info......
total 7 packages processed...
total 7 packages processed!
CMD END.CODE:[0]
restore successfully.
time used: 00:00:01.142

以windows为例,需要使用管理权限:
在这里插入图片描述

进行恢复

RECOVER DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' FROM BACKUPSET'C:\dmdbms\data\DAMENG\bak\full_bak';
RMAN> RECOVER DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' FROM BACKUPSET'C:\dmdbms\data\DAMENG\bak\full_bak';
RECOVER DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' FROM BACKUPSET 'C:\dmdbms\data\DAMENG\bak\full_bak';
Database mode = 0, oguid = 0
EP[0]'s cur_lsn[37154]
RESTORE RLOG CHECK......
RESTORE RLOG, gen tmp file......
RESTORE RLOG FROM BACKUPSET [C:\dmdbms\data\DAMENG\bak\full_bak] START......
total 2 packages processed...
total 2 packages processed...
total 2 packages processed!
CMD END.CODE:[0]
EP:0 total 1 pkgs applied, percent: 20%
EP:0 total 2 pkgs applied, percent: 40%
EP:0 total 3 pkgs applied, percent: 60%
EP:0 total 4 pkgs applied, percent: 80%
EP:0 total 5 pkgs applied, percent: 100%
Recover from archive log finished, time used:0.031s.
recover successfully!
time used: 485.046(ms)

更新数据库MAGIC值

扫描二维码关注公众号,回复: 11619725 查看本文章
RECOVER DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' UPDATE DB_MAGIC;
RMAN> RECOVER DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' UPDATE DB_MAGIC;
RECOVER DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' UPDATE DB_MAGIC;
Database mode = 0, oguid = 0
EP[0]'s cur_lsn[37164]
EP[0]'s apply_lsn[37164] >= end_lsn[37164]
recover successfully!
time used: 00:00:01.180
RMAN>

二、通过达梦DMRMAN工具进行表空间还原

> 注意:DMRMAN工具在达梦数据库的安装目录下的bin文件下!!

例:通过备份集恢复DMHR表空间

还原

RESTORE DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' TABLESPACE DMHR FROM BACKUPSET 'C:\dmdbms\data\DAMENG\bak\TS_DMHR_FULL_2020_09_07';
RMAN> RESTORE DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' TABLESPACE DMHR FROM BACKUPSET 'C:\dmdbms\data\DAMENG\bak\TS_DMHR_FULL_2020_09_07';
RESTORE DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' TABLESPACE DMHR FROM BACKUPSET 'C:\dmdbms\data\DAMENG\bak\TS_DMHR_FULL_2020_09_07';
RESTORE TABLESPACE[DMHR] IN DB[C:\dmdbms\data\DAMENG\dm.ini] CHECK......
Database mode = 0, oguid = 0
EP[0]'s cur_lsn[44501]
RESTORE TABLESPACE[DMHR] IN DB[C:\dmdbms\data\DAMENG\dm.ini],dbf collect......
RESTORE TABLESPACE[DMHR] IN DB[C:\dmdbms\data\DAMENG\dm.ini],ts status and dbf refresh ......
RESTORE BACKUPSET [C:\dmdbms\data\DAMENG\bak\TS_DMHR_FULL_2020_09_07] START......
total 1 packages processed...
total 5 packages processed...
RESTORE TABLESPACE[DMHR] IN DB[C:\dmdbms\data\DAMENG\dm.ini],UPDATE ctl file......
total 5 packages processed...
total 5 packages processed!
CMD END.CODE:[0]
restore successfully.
time used: 585.929(ms)

恢复

RECOVER DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' TABLESPACE DMHR;
RMAN> RECOVER DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' TABLESPACE DMHR;
RECOVER DATABASE 'C:\dmdbms\data\DAMENG\dm.ini' TABLESPACE DMHR;
Database mode = 0, oguid = 0
[WARN]tablespace DMHR is corrupted(state: 2), restore or drop please.
EP[0]'s cur_lsn[44501]
RECOVER TABLESPACE[DMHR] IN DB[C:\dmdbms\data\DAMENG\dm.ini] CHECK......
EP[0]'s cur_lsn[44501]
EP:0 total 19 pkgs applied, percent: 10%
EP:0 total 38 pkgs applied, percent: 20%
EP:0 total 57 pkgs applied, percent: 30%
EP:0 total 76 pkgs applied, percent: 41%
EP:0 total 95 pkgs applied, percent: 51%
EP:0 total 114 pkgs applied, percent: 61%
EP:0 total 133 pkgs applied, percent: 72%
EP:0 total 152 pkgs applied, percent: 82%
EP:0 total 171 pkgs applied, percent: 92%
EP:0 total 184 pkgs applied, percent: 100%
Recover from archive log finished, time used:0.109s.
CMD END.CODE:[0]
recover successfully.
time used: 848.153(ms)

猜你喜欢

转载自blog.csdn.net/qq_33809566/article/details/108463727