Rman——基础命令

  



(1)启动关闭数据库

RMAN>立即关闭

RMAN>启动

(2)执行操作系统命令

RMAN>主机;

//退出退出

(3)执行SQL语句

RMAN>SQL改变系统切换日志文件的;

需要注意的一点是,rman中的SQL环境不能执行选择语句,就算执行不报的错,也不出结果。

(4)查看默认配置

RMAN>显示所有;

# #设置的保留策略冗余度为1   CONFIGURE  RETENTION  POLICY 用REDUNDANCY  1; #,默认      # #备份优化为   CONFIGURE  BACKUP  OPTIMIZATION ; #,默认   # #默认的配置通道为磁盘,如果是sbt就为磁带设备   CONFIGURE  DEFAULT  DEVICE  TYPE 用磁盘;#,默认   # #默认配置controlfile不自动备份   CONFIGURE  CONTROLFILE  AUTOBACKUP ; #,默认   # # controlfile自动备份的位置   CONFIGURE  CONTROLFILE  AUTOBACKUP  FORMAT  FOR  DEVICE  TYPE  DISK 用“% F”; #,默认   ,,   # #备份类型为backupset,备份类型的并行度为1。压缩备份压缩   CONFIGURE  DEVICE  TYPE  DISK  PARALLELISM  1, BACKUP  TYPE 用BACKUPSET; #,默认   # #数据文件备份的拷贝为1   CONFIGURE  DATAFILE  BACKUP  COPIES  FOR  DEVICE  TYPE  DISK 用1;#,默认      # #归档日志文件备份的拷贝为1   CONFIGURE  ARCHIVELOG  BACKUP  COPIES  FOR  DEVICE  TYPE  DISK 用1;#,默认   # #备份集大小不设上限   CONFIGURE  MAXSETSIZE 用无限;#,默认   # #数据库加密技术为   CONFIGURE  ENCRYPTION  FOR  DATABASE ; #,默认   # #数据库加密算法“AES128”   CONFIGURE  ENCRYPTION  ALGORITHM “AES128”; #,默认      CONFIGURE  COMPRESSION  ALGORITHM “基本”,AS  OF  RELEASE “违约”,OPTIMIZE  FOR  LOAD 真实;#,默认      # #归档日志的删除策略为没有   CONFIGURE  ARCHIVELOG  DELETION  POLICY 用;没有一个#,默认   # # controlfile的快照命名为…当控制文件丢失的时候,使用snapcf_orcl.f拷贝到控制文件目录下。   CONFIGURE  SNAPSHOT  CONTROLFILE  NAME 用“/甲骨文公司(oracle/oracle/dbs/snapcf_orcl.f ';, #,默认

(5)修改默认RMAN参数设置

# #保留备份为7天到期,对与数据文件而言。(基于冗余度的备份和基于时间的备份)

RMAN>配置保留政策来复苏窗口7天;

# #控制文件的自动备份。(当表空间发生改变时,最好备份一下控制文件,下面命令就会自动备份控制文件)

# #关于控制文件:甲骨文公司(oracle/oracle/dbs/snapcf_orcl.f(控制文件设为自动备份)

#下面数据文件随时备份。

#/甲骨文公司(oracle/flash_recovery_area/orcl/control02.ctl,甲骨文公司(oracle/oradata/orcl control01.ctl

RMAN>配置controlfile autobackup>——释放通道

释放通道a2;——释放通道

}


在脚本中执行

把运行写在一个文件中,使用@执行

rman目标/@/oracle/备份/rman/


运行{

分配频道a1型磁盘maxpiecesize 1 g;——设置备份片的大小为1 g,超过1 g换。

分配频道a2型磁盘maxpiecesize 1 g;

备份数据库filesperset 3;——三个文件放在一个备份集中

释放通道a1;——释放通道

释放通道a2;——释放通道

}


Rman——基础命令