dmrman物理脱机备份

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)。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值