ORACLE-RMAN操作演练

本文详细介绍了如何使用RMAN(Recovery Manager)在Oracle 11g环境中进行数据库备份,包括全库备份、表空间备份、数据文件和控制文件的备份。RMAN的备份集由数据文件和控制文件组成,可以通过`BACKUP`命令配合`FORMAT`、`INCLUDE CURRENT CONTROLFILE`等选项自定义备份路径和内容。同时,文章也展示了如何删除备份集、查看备份信息以及备份归档日志和初始化参数文件的方法。
摘要由CSDN通过智能技术生成

(oracle 11g)RMAN命令备份数据库,数据库必须处于归档模式下。

RMAN生成的备份集由两个备份片段组成:一个存储数据文件,另一个存储控制文件和SPFILE。

备份集文件存放路径:默认是在oracle软件安装目录,不过在执行BACKUP命令时使用FORMAT参数自定义指定存储路径和命令规则。

无论是备份全库、表空间、数据文件,均可以使用DELETE BACKUP BS号命令进行备份集的删除。


backup备份命令:backup [database][tablespace][datafile][current controlfile][archivelog] ... [format] [include current controlfile];
选项:
使用format指定备份集输出的路径和格式;
在backup命令后面均可使用include cunrrent controlfile,表示备份文件时备份控制文件;

backup命令说明:
(1)当autobackup被设置为ON时,RMAN做任何备份操作都会自动对控制文件做备份。
RMAN> configure controlfile autobackup on;
(2)在备份控制文件之前首先对所有归档文件进行备份。
(3)RMAN中在BACKUP命令后加DELETE ALL INPUT参数,在完成归档日志文件备份后自动删除归档目录中已备份的归档文件.
(4)通常在备份控制文件时,RMAN也会自动备份服务器端的初始化参数文件spfile,并置于控制文件相同的备份片段中。
(5)backup backupset命令也支持DELETE INPUT参数,用于释放空间。

查看备份命令:list backup of 备份项名称
删除BS号的备份集:RMAN> delete backupset BS


示例:
删除BS号为6的备份集:RMAN> delete backupset 6;
备份包括当前控制文件在内的全库:RMAN> backup database include cunrrent controlfile;
备份USERS文件:RMAN> backup tablespace users format 'd:\oracle\backup\bak_tablespace_%U';
备份数据库的第4个数据文件:RMAN> backup datafile 4 format 'd:\oracle\backup\bak_data_%U';
备份控制文件:RMAN> backup current controlfile;


显示所有备份集

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值