DM备份还原

本文详细介绍了DM数据库的备份还原方法,包括使用Disql和DRMAN工具进行联机和脱机备份,配置归档,管理备份,以及各种类型的数据库恢复操作。重点讲解了SQL命令行下的备份策略,如完全备份、增量备份,并提供了数据库恢复的实例。

一、备份还原方法

1.备份还原工具

Disql 工具:联机数据备份与还原,包括库备份、表空间备份与还原、表备份与还原;

DMRMAN 工具:脱机数据库备份还原与恢复;

客户端工具 MANAGER和CONSOLE:对应命令行工具DIsql和DMRMAN的功能,分别用于联机和脱机备份还原数据。 

2.归档配置

使用SQL语句联机配置归档:

手动配置归档:

3.联机备份还原

SQL> BACKUP DATABASE BACKUPSET 'db_bak_01';

指定备份集路径、设置备份名、指定介质类型、添加备份描述、限制备份片大小、备份压缩、并行备份:

SQL> BACKUP DATABASE TO WEEKLY_FULL_BAK BACKUPSET ‘/home/dm_bak/db_bak_3_02’ DEVICE TYPE TAPE BACKUPINFO ‘完全备份’MAXPIECESIZE 300 COMPRESSED LEVEL 5 PARALLEL 8;

完全备份:

SQL> BACKUP DATABASE FULL BACKUPSET '/home/dm_bak/db_full_bak_01';

增量备份:

SQL> BACKUP DATABASE INCREMENT WITH BACKUPDIR '/home/dm_bak' BACKUPSET '/home/dm_bak/db_increment_bak_02';

4.管理备份

SF_RMAN_ADD_BACKUP_DIR:添加备份目录。

SF_RMAN_REMOVE_BACKUP_DIR:指定删除内存中的备份目录。

SF_RMAN_REMOVE_BACKUP_DIR_ALL:删除内存中全部的备份目录。

SF_RMAN_BAKSET_CHECK:校验指定的备份文件。

SF_RMAN_BAKSET_REMOVE:删除指定的备份集。

SP_RMAN_BATCH_DEL_DB_BAKSET:批量删除数据库备份集。

SP_RMAN_BATCH_DEL_TS_BAKSET:批量删除表空间备份集。

SP_RMAN_BATCH_DEL_TAB_BAKSET:批量删除表备份集。

备份管理相关动态视图总结如下:

V$BACKUPSET:显示备份集基本信息。

V$BACKUPSET_DBINFO:显示备份集的数据库相关信息。

V$BACKUPSET_DBF:显示备份集中数据文件的相关信息。

V$BACKUPSET_ARCH:显示备份集的归档信息。

V$BACKUPSET_RLOG:显示备份集的日志信息。

V$BACKUPSET_BKP:显示备份集的备份片信息。

V$BACKUPSET_SEARCH_DIRS:显示备份集搜索目录。

V$BACKUPSET_TABLE:显示表备份集中备份表信息。

V$BACKUPSET_INDEX:显示表备份集中备份索引信息。

V$BACKUPSET_SUBS:显示并行备份中生成的子备份集信息。 

5.使用DISQL还原

表空间还原:

系统处于OPEN状态下

表空间还原、恢复操作一次性完成,还原后不需单独执行恢复

可使用表空间完全备份、表空间增量备份、数据库备份文件还原表空间

SQL> ALTER TABLESPACE MAIN OFFLINE;

SQL> RESTORE TABLESPACE MAIN FROM BACKUPSET 'ts_bak_01';

SQL> ALTER TABLESPACE MAIN ONLINE;

6.DRMAN备份数据库 

创建完全备份:

RMAN>BACKUP DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' FULL BACKUPSET '/home/dm_bak/db_full_bak_01';

创建增量备份:

RMAN>BACKUP DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' INCREMENT WITH BACKUPDIR '/home/dm_bak ' BACKUPSET '/home/dm_bak/db_increment_bak_02';

创建归档备份:

RMAN>BACKUP ARCHIVE LOG ALL DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' BACKUPSET '/home/dm_bak/arch_all_bak_01';

创建设置条件的归档备份:

RMAN>BACKUP ARCHIVE LOG LSN BETWEEN 50000 AND 20000 DATABASE '/opt/dmdbms/data/DAMENG/dm.ini'   BACKUPSET '/home/dm_bak/db_increment_bak_02';

设置跟踪日志文件

用CONFIGURE命令配置生成跟踪日志文件:

RMAN>CONFIGURE DEFAULT TRACE FILE '/home/dm_trace/trace.log ' TRACE LEVEL 2;

备份数据库:

RMAN>BACKUP       DATABASE     '/opt/dmdbms/data/DAMENG/dm.ini'      BACKUPSET '/home/dm_bak/db_bak_for_trace_01' ;

数据库还原和恢复

联机备份数据库:

SQL>BACKUP DATABASE BACKUPSET '/home/dm_bak/db_full_bak_for_restore';

准备目标库。还原目标库可以是已经存在的数据库,也可使用dminit 工具初始化一个新库。

校验待还原备份集的合法性

RMAN>CHECK BACKUPSET '/home/dm_bak/db_full_bak_for_restore'; 

还原数据库

RMAN>RESTORE DATABASE '/opt/dmdbms/data/DAMENG_FOR_RESTORE/dm.ini' FROM BACKUPSET '/home/dm_bak/db_full_bak_for_restore';

数据库恢复

更新DB_MAGIC恢复

从备份集恢复

从归档恢复

新DB_MAGIC恢复:

RMAN>RECOVER DATABASE '/opt/dmdbms/data/DAMENG_FOR_RESTORE/dm.ini' UPDATE DB_MAGIC;

备份集恢复:

RMAN>RECOVER DATABASE '/opt/dmdbms/data/DAMENG_FOR_RESTORE/dm.ini' FROM BACKUPSET '/home/dm_bak/db_full_bak_for_recover_backupset';

从归档恢复

1)联机备份数据库。 2) 准备目标库。3)校验备份集。 4) 还原数据库。     5)查看备份集的数据库信息,获取源库的DB_MAGIC。

RMAN>SHOW BACKUPSET '/home/dm_bak/db_full_bak_for_recover_arch' INFO DB;        

6)利用归档恢复数据库。

RMAN>RECOVER DATABASE '/opt/dmdbms/data/DAMENG_FOR_RESTORE/dm.ini' WITH ARCHIVEDIR'/home/dm_arch/arch' USE DB_MAGIC 1447060265;

查看操作日志        

整个操作过程中可能涉及的日志或跟踪文件位于DM数据库的log 目录中。操作日志类型包括:

全局日志文件dm_DMSERVER_xxx.log

备份还原日志文件dm_bakres_xxx.log SBT

接口跟踪文件dm_SBTTRACE_xxx.log 

更多内容请访问eco.dameng.com

### DM 达梦数据库管理工具备份还原操作指南 #### 使用RMAN命令进行数据库恢复 在执行数据库恢复时,可以使用如下命令来指定待恢复的数据库配置文件以及用于恢复的备份集位置: ```sql recover database '/dm8/data/DMDB/dm.ini' from backupset '/dm8/data/FULL' ``` 此命令适用于从特定路径下的备份集中恢复整个数据库实例[^1]。 #### 库级备份恢复选项说明 当涉及到库级别的备份恢复工作时,可采用`WITH BACKUPDIR`参数指明基础备份所在的位置;另一种方式则是利用`BASE ON BACKUPSET`语句直接指向具体的基备份目录。这两种方法均能有效地帮助管理员定位并加载所需的备份数据[^2]。 #### 完整备份流程指导 为了确保能够顺利实施完整的数据库备份过程,建议始终以SYSDBA身份登录至客户端界面,并遵循以下指示完成相应步骤: - 在图形化界面上找到“库备份”的入口; - 右键单击该节点并选取“新建备份”,保持默认设置不变即可继续下一步骤; - 耐心等待系统处理直至提示备份任务结束,在这期间可能会经历短暂卡顿现象,请勿中断程序运行; - 成功建立首次全量备份之后,可以通过相同的操作途径尝试构建增量备份版本,此时需特别留意选择正确的‘备份类型’为‘增量备份’,并且确认所填写的基础备份扫描路径正确无误[^3]。 #### 用户权限管理和视图查询支持 对于涉及用户账户及其关联权利分配的任务,则可以在达梦数据库管理系统内借助专门设计好的管理工具来进行高效便捷地调整和监控。此外,还可以运用SQL查询功能访问内置的安全性视图表从而获取详细的授权详情记录[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值