--==============================-- 基于catalog 创建RMAN存储脚本--============================== 简言之,将rman的备份恢复命令写成脚本并保存在恢复目录内,恢复目录内的脚本可用性及通用性高于基于文件系统的脚本。客户端只要能够登录到RMAN恢复目录,则这些脚本可用,尤其对于global脚本,可以被任意注册的数据库调度。哈哈哈哈哈哈
关于如何创建恢复目录数据库及恢复目录脚本,此处省略,请参考:RMAN catalog 的创建和使用 http://www.linuxidc.com/Linux/2013-08/88788.htm基于catalog 创建RMAN存储脚本 http://www.linuxidc.com/Linux/2013-08/88789.htm基于catalog 的RMAN 备份与恢复 http://www.linuxidc.com/Linux/2013-08/88790.htm一、脚本的分类local : 在rman连接的目标数据库下创建的脚本,此类脚本仅仅适用于当前目标数据库。即是针对特定的数据库创建的rman脚本global : 能够在恢复目录注册的任意目标数据库中执行 二、创建脚本--创建全局备份脚本RMAN> create global script global_full_backup2> comment "A script for full backup to be used with any database"3> {4>backup database5>plus archivelog 6>tag="Whole_db_bk";7>delete obsolete;8> } created global script global_full_backup --创建本地备份脚本RMAN> create script full_backup2> comment "A script for full backup to be used with current target database"3> {4>backup as compressed backupset5>database plus archivelog delete input6>tag="Whole_db_bk";7>delete obsolete;8> } created script full_backup --从文本文件创建脚本[Oracle@oradb bk]$ cat backup_ctl_spfile--注意文本文件必须以"{" 开头,以"}" 结尾{allocate channel ch1 device type disk;backup current controlfiletag="ctl_spfile"format "/u01/oracle/bk/rmbk/ctl_spfile_%d_%U";release channel ch1;} RMAN> create script ctl_spfile_bk from file "/u01/oracle/bk/rmbk/backup_ctl_spfile"; script commands will be loaded from file /u01/oracle/bk/rmbk/backup_ctl_spfilecreated script ctl_spfile_bk 三、查看脚本的内容print [global] script script_nameprint [global] script script_name to file "<dir>"--将RMAN存储脚本转换到文件系统可读文件 RMAN> print script ctl_spfile_bk; printing stored script: ctl_spfile_bk{allocate channel ch1 device type disk;backup current controlfiletag="ctl_spfile"format "/u01/oracle/bk/rmbk/ctl_spfile_%d_%U";release channel ch1;} RMAN> print script ctl_spfile_bk to file "/u01/oracle/bk/rmbk/backup_ctl_spfile2"; script ctl_spfile_bk written to file /u01/oracle/bk/rmbk/backup_ctl_spfile2 查看当前恢复目录内的脚本list [global | all] script names RMAN> list script names; List of Stored Scripts in Recovery Catalog Scripts of Target Database ORCL Script NameDescription-----------------------------------------------------------------------ctl_spfile_bk full_backupA script for full backup to be used with current target database Global Scripts Script NameDescription-----------------------------------------------------------------------global_full_backupA script for full backup to be used with any database
RMAN catalog 的创建和使用基于catalog 的RMAN 备份与恢复相关资讯 rman catalog RMAN脚本
- RMAN的controlfile和catalog同步 (05/07/2014 07:48:21)
- RMAN故障诊断脚本集 (12/12/2013 09:24:30)
- RMAN多种备份脚本分享 (09/12/2013 20:23:38)
| - RMAN备份&恢复诊断脚本集 (12/12/2013 09:27:50)
- Linux下使用RMAN和控制文件备份删 (11/05/2013 15:07:08)
- 基于catalog 的RMAN 备份与恢复 (08/14/2013 14:30:07)
|
本文评论 查看全部评论 (0)