rman 本质上是一个客户端的应用程序,用来建立到目标数据库之的间连接,
并在目标数据库上创建对应的服务器进程。
rman 登录
格式:
rman target user_name/password@network_service_name
[catalog user_name/password@network_service_name]
如:
rman target /
rman target sys/oracle
rman target sys/oracle@t173
rman target sys/oracle@t173 catalog sys/oracle@CAT
登录后提示符就变成 RMAN> 了
RMAN环境配置:
RMAN> show all; #查看rman环境配置
在所有的配置参数中,强烈建议设置控制文件自动备份。
RMAN> configure controlfile autobackup on;
开启控制文件自动备份后,下次只要有备份就会自动备份控制文件
另外数据库的物理结构发生变化时,会自动备份控制文
自动备份的位置:闪回区
RMAN> configure controlfile autobackup format for device type disk
2> to '/u03/rman/ctlbak/%F';
RMAN备份时的备份类型:
备份集(backupset)
将数据文件里,使用过的数据块取出,放到备份文件中。
在进行备份集备份时,会产生一个备份片的概念。
备份片就是备份产生的物理备份文件,一个备份集能产生多个备份片
备份集是这些片的集合。
在rman中可以设置一个备份片的最大大小,如:
RMAN> configure channel device type disk
format '/u03/rman/%U' maxpiecesize 500m;
这样一个大的备份集就会产生多个备份片
镜像副本(copy)
类似于通过复制来备份数据文件。
备份时的格式符:
%d 数据库名称
%I 数据库DBID
%e 归档日志序列号
%D 该月的第几天
%M 月份数
%T yyyymmdd
%F 用于控制文件,基于DBID的唯一名字
%N 表空间名
%U 唯一文件名
%s 备份集号
%p 备份片号
rman 命令类型:
1、