达梦V8使用dmrman恢复数据库

       因业务测试需要恢复上周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.”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在达梦数据库v8中创建表,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装了达梦数据库v8,并按照安装文档完成了安装和配置。 2. 使用数据库管理工具或命令行连接到达梦数据库。 3. 创建一个表空间来存储您的表。您可以使用以下命令创建一个名为"TEST"的表空间: ```sql create tablespace "TEST" datafile '/home/dmdba/dmdbms/data/DMOA/TEST.DBF' size 20240 autoextend on next 1 CACHE = NORMAL; ``` 这将创建一个名为"TEST"的表空间,并指定了数据文件的路径和大小。您可以根据需要进行调整。 4. 在您选择的表空间中创建表。您可以使用常规的SQL创建表的语法来创建表,例如: ```sql create table 表名 ( 列名1 数据类型1, 列名2 数据类型2, ... ); ``` 您可以根据需要定义表的列和数据类型。 请注意,以上步骤仅涵盖了创建表的基本过程。在实际使用达梦数据库v8时,您可能需要考虑其他因素,如表的约束、索引等。您可以参考达梦数据库v8的文档或使用在线文档来了解更多详细信息和操作指南。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [linux安装达梦数据库v8](https://blog.csdn.net/OceanWaves1993/article/details/129936878)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [达梦数据库v8,创建表空间、用户命令语句](https://blog.csdn.net/zhangbest2009/article/details/122146801)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值