ITPub博客

首页 > 数据库 > 国内数据库 > dmrman物理脱机备份

dmrman物理脱机备份

原创 国内数据库 作者:1209082587 时间:2020-10-13 10:09:11 0 删除 编辑

1 DMRMAN 环境配置

CONFIGURE |

CONFIGURE CLEAR |

CONFIGURE DEFAULT <sub_conf_stmt>

<sub_conf_stmt>::=

DEVICE [[TYPE< 介质类型 > [PARMS < 第三方参数 >]]|CLEAR] |

TRACE [[FILE < 跟踪日志文件路径 >][TRACE LEVEL < 跟踪日志等级 >]|CLEAR] | BACKUPDIR [[ADD|DELETE] '< 基备份搜索目录 >'{,'< 基备份搜索目录 >' }|CLEAR] | ARCHIVEDIR [[ADD|DELETE] '< 归档日志目录 >'{,'< 归档日志目录 >'} {'< 归档日志目录 >'{,'< 归档日志目录 >'} }|CLEAR]

 

显示和清除所有默认配置项

RMAN>CONFIGURE;

RMAN>CONFIGURE CLEAR;

 

配置存储介质类型 :DISK  或  TAPE

RMAN>CONFIGURE DEFAULT DEVICE TYPE TAPE PARMS 'command';

 

配置备份集搜集目录 

RMAN>CONFIGURE DEFAULT BACKUPDIR;

RMAN>CONFIGURE DEFAULT BACKUPDIR '/home/dm_bak1' ,'/home/dm_bak2';

 

RMAN>CONFIGURE DEFAULT BACKUPDIR ADD '/home/dm_bak3'; 

RMAN>CONFIGURE DEFAULT BACKUPDIR DELETE '/home/dm_bak3';

 

配置归档日志搜集目录

RMAN>CONFIGURE DEFAULT ARCHIVEDIR;

RMAN>CONFIGURE DEFAULT ARCHIVEDIR '/home/dm_arch1' ,'/home/dm_arch2';

 

RMAN>CONFIGURE DEFAULT ARCHIVEDIR ADD '/home/dm_arch3'; 

RMAN>CONFIGURE DEFAULT ARCHIVEDIR DELETE '/home/dm_arch3';

 

配置跟踪日志文件

1) 显示  TRACE  文件的默认配置。 

RMAN>CONFIGURE DEFAULT TRACE;

2)  配置默认  TRACE  文件。

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

3)  配置默认  TRACE  级别。 

RMAN>CONFIGURE DEFAULT TRACE LEVEL 2;

其中, TRACE  文件和  TRACE  级别也可以同时设置 :

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

 

2  备份数据库

语法:

BACKUP DATABASE '<INI  文 件 路 径  >' [[[FULL][DDL_CLONE]] |INCREMENT [CUMULATIVE][WITH BACKUPDIR '< 基备份搜索目录 >'{,'< 基备份搜索目录 >'}]|[BASE ON BACKUPSET '< 基备份集目录 >']]

[TO < 备份名 >] [BACKUPSET '< 备份集目录 >'][DEVICE TYPE < 介质类型 >[PARMS '< 介质参数 >'] [BACKUPINFO '< 备份描述 >'] [MAXPIECESIZE < 备份片限制大小 >]

[IDENTIFIED BY < 加密密码 >[WITH ENCRYPTION<TYPE>][ENCRYPT WITH < 加密算法 >]] [COMPRESSED [LEVEL < 压缩级别 >]][WITHOUT LOG]

[TASK THREAD < 线程数 >][PARALLEL [< 并行数 >]];

 

创建完全备份

1)  启动  DMRMAN  命令行工具。 

2)  保证数据库处于脱机状态。 

3) DMRMAN  中输入以下命令 :

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

命令中的  FULL  参数表示执行的备份为完全备份,也可以不指定该参数, DMRMAN  默认 执行的备份类型为完全备份。

 

创建增量备份

1)  启动 DMRMAN 命令行工具。 

2)  保证数据库处于脱机状态。 

3) DMRMAN 中输入以下命令 :

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

命令中的  INCREMENT  参数表示执行的备份为增量备份,增量备份该参数不可省略。如果增量备份的基备份不在默认备份目录,必须指定  WITH BACKUPDIR  参数用于搜索基备份集,或者使用  CONFIGURE...BACKUPDIR  命令配置默认的基备份集搜索目录。

 

3  备份归档

命令执行完后会在默认的备份路径下生成备份集目录,默认的备份路径为  dm.ini  中  BAK_PATH  的配置值,若未配置,则使用  SYSTEM_PATH  下的  bak  目录。

BACKUP<ARCHIVE LOG | ARCHIVELOG>

[ALL | [FROM LSN <lsn  值 >]|[UNTIL LSN <lsn  值 >] | [LSN BETWEEN < lsn  值 > AND < lsn  值 >] | [FROM TIME ' 时间串 '] | [UNTIL TIME ' 时间串 '] | [TIME BETWEEN ' 时间串 ' AND '  时间串 ']] [<notBackedUpSpec>][DELETE INPUT]

DATABASE '<INI  文件路径 >'

[TO < 备份名 >] [BACKUPSET '< 备份集目录 >'] [DEVICE TYPE < 介质类型 >[PARMS '< 介质参数 >']

[BACKUPINFO '< 备份描述 >'] [MAXPIECESIZE < 备份片限制大小 >]

[IDENTIFIED BY < 加密密码 >[WITH ENCRYPTION<TYPE>][ENCRYPT WITH < 加密算法 >]]

[COMPRESSED [LEVEL < 压缩级别 >]][TASK THREAD < 线程数 >][PARALLEL [< 并行数 >]];

<notBackedUpSpec>::=NOT BACKED UP

| NOT BACKED UP numTIMES

| NOT BACKED UP SINCE TIME 'datetime_string'

 

 

创建归档备份

1)  启动  DMRMAN  命令行工具。 

2)  保证数据库处于脱机状态。 

3) DMRMAN  中输入以下命令 :

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

命令中的  ALL  参数表示执行的备份为备份所有的归档,也可以不指定该参数, DMRMAN  默认执行的备份类型为  ALL  类型归档备份。

 

创建设置条件的归档备份

1)  启动 DMRMAN 命令行工具。 

2)  保证数据库处于脱机状态。 

3) DMRMAN 中输入以下命令 :

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

 

命令中的  LSN BETWEEN start AND end  参数表示执行的备份为执行备份的区间,或者设置 FROM LSN(TIME) 以及 UNTIL LSN(TIME) 。

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31424253/viewspace-2726330/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: dm软件安装
请登录后发表评论 登录
全部评论

注册时间:2016-12-29

  • 博文量
    35
  • 访问量
    28260