Oracle Rman 基础

来源:互联网 发布:乐动力数据恢复 编辑:程序博客网 时间:2024/05/16 10:06
RMAN>connect catalog rman/rman@rcat 3、 连接到目标数据库和辅助数据库辅助数据库例如复制数据库、备用数据库等。命令行下运行:C:/Documents and Settings/Administrator>rman target sys/wchfei@demo auxiliary sys/admin@auxRMAN提示符下运行:C:/Documents and Settings/Administrator>rmanRMAN>connect target sys/wchfei@demoRMAN>connect auxiliary sys/admin@aux 8.3.2 RMAN命令1、 独立命令独立命令是指单独执行的命令。如:(1) 关闭数据库RMAN>shutdown immediate(2) 启动数据库RMAN>startup(3) 备份表空间RMAN>backup format ‘D:/%s_%d.bak’ tablespace users;2、 作业命令作业命令是指以成组方式执行的命令,使用作业命令时,必须将相关RMAN命令放到RUN{}块中。注意:create、connect、delete、update、catalog、list等命令不能放在RUN块内。示例:RMAN>run{2>allocate channel d1 type disk;3> backup format ‘D:/%s_%d.bak’ tablespace users;4>release channel d1;5>}3、 运行SQL语句使用sql开始,并且sql语句以单引号括引注。RMAN>sql ‘alter system switch logfile’;4、 运行存储脚本将存储脚本放到恢复目录,然后运行,示例如下:RMAN>run{execute script s1;}5、 运行操作系统命令示例:RMAN>run{host ‘dir d:/’}6、 运行RMAN命令(1)交互式运行RMAN>RUN{1> configure channel device type disk maxpiecesize 100M;2> backup format ‘D:/%s_%d.bak’ tablespace users;3>}(2)批处理方式运行批处理方式是指将RMAN命令放在命令文件中,然后在RMAN命令行直接运行命令文件即可。示例:back_user.cmd的内容如下:RMAN>configure channel device type disk maxpiecesize 100M;RMAN>backup format ‘D:/%s_%d.bak’ tablespace users;以批处理方式运行命令文件:C:/Documents and Settings/Administrator>rman target sys/wchfei@demo nocatalog @c:/ Back_user.cmd log a.log C:/Documents and Settings/Administrator>rman target sys/wchfei@demo catalog rman/rman@rcatRMAN提示符下运行:C:/Documents and Settings/Administrator>rmanRMAN>connect target sys/wchfei@demo  8.3.3 配置RMAN环境从oracle9i开始,DBA可以将RMAN通道的配置存放在RMAN的资料库中,从而使得RMAN可以自动的分配通道。1、 配置自动通道(1) 配置自动通道并行度RMAN>configure device type disk parallelism 3;磁盘RMAN>configure device type sbt parallelism 3;磁带为RMAN分配3个通道。(2) 配置所有通道的文件格式RMAN>configure channel device type disk format ‘d:/%d_%s_%p.bak’;(3) 配置默认存储设备RMAN默认的存储设备是磁盘。RMAN>configure default device type to sbt;2、 配置备份集的最大尺寸RMAN>configure maxsetsize to 1G;3、 配置备份片的最大尺寸默认情况下一个备份集包含一个备份片,通过配置备份片的最大值,可以将一个备份集划分为几个备份片。RMAN>configure channel device type disk maxpiecesize 500M;4、 配置备份优化如果某个文件的完全相同的备份已经存在,那么当激活备份优化时会跳过对该文件的备份。注意:该配置只对backup database、backup archivelog all/like和backup backupset all命令。RMAN>configure backup optimization on;5、 配置多重备份默认情况下,只生成一个备份片副本。为了生成多个备份片副本,可以配置多重备份。RMAN>configure datafile backup copies for device type disk to 2;6、 配置免除表空间默认情况下,当执行backup database命令时,会备份除了临时表空间之外的所有的表空间,如果某个表空不需要备份,可以配置将其免除备份。RMAN>configure exclude for tablespace user03;7、 配置备份冗余策略RMAN>configure retention policy to redundancy 2;8、 配置辅助例程的数据文件名当使用RMAN执行表空间基于时间点恢复或复制数据库时,可能使用到辅助例程的数据文件名。RMAN>configure auxname for datafile 2 to ‘d:/aux/aux.dbf’;9、 配置快照控制文件名当重新同步控制文件或者恢复目录时,RMAN需要建立快照文件,在windows下,快照文件的默认名称:%oracle_hom%/databse/snfcSID.ora,通过configure命令可以改变快照控制文件的位置:RAMN>configure snapshot controlfile name to ‘d:/oracle/snfcdemo.ora’;       8.3.4 显示RMAN环境 1、 显示所有的RMAN环境信息RMAN>show all2、 显示默认设备类型RMAN>show default device type;3、 显示自动通道配置RMAN>show channel device type disk;4、 显示备份冗余策略RMAN>show retention policy;5、 显示备份优化RMAN>show backup optimization;6、 显示快照控制文件RMAN>show snapshot controlfile name;7、 显示备份集最大尺寸RMAN>show maxsetsize;8、 显示多重备份RMAN>show archivelog backup copies;9、 清除RMAN配置即将RMAN恢复为默认配置RMAN>configure retention policy clear;
原创粉丝点击