catalog方式的rman备份与恢复示例

 更新时间:2014年03月14日 16:11:57   作者:  
这篇文章主要介绍了catalog方式的rman备份与恢复,需要的朋友可以参考下

注:catalog目录需要专门创建一个用于恢复的数据库

一、catalog备份
1、创建表空间

复制代码 代码如下:

SQL>create tablespace rman datafile 'C:\oracle\product\10.2.0\oradata\orcl\rman01.dbf' size 50M
extent management local uniform size 128K;

2、创建用户
复制代码 代码如下:

SQL>create user rman identified by rman
default tablespace rman
temporary tablespace temp  #临时表空间
quota unlimited on rman;

3、授权
复制代码 代码如下:

SQL>grant connect,resource,recovery_catalog_owner to rman;

4、创建恢复目录
复制代码 代码如下:

C:\>rman catalog rman/rman
RMAN>create catalog;

5、注册需要备份的数据库【注册数据库需要同时连接到目标(target)数据库和目录(catalog)数据库】
复制代码 代码如下:

C:\>rman catalog rman/rman target sys/orcl
RMAN>register database;

注销已注册的数据库:
复制代码 代码如下:

RMAN>unregister database;

6、使用catalog数据库对目标数据库进行备份
复制代码 代码如下:

C:\>rman catalog rman/rman target sys/orcl
RMAN>create script fullbk{      #创建备份脚本
backup full tag 'sys' database
include current controlfile
format 'c:\backup\sysfull_%d_%T_%s'
plus archivelog
format 'c:\backup\sysarch_%d_T_%s'
delete all input;
}
RMAN>run{execute script fullbk;}  #调用脚本

删除脚本:
复制代码 代码如下:

RMAN>delete script fullbk;

二、catalog恢复
1、

复制代码 代码如下:

C:\>rman catalog rman/rman target sys/orcl

2、接下来参考本博文“rman恢复方案和异机恢复”

三、catalog和nocatalog区别
1、nocatalog方式:用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息,即RMAN的备份信息写在本地控制文件里面。
2、catalog方式:必须要首先要创建目录备份数据库(catalog,也称知识库),建立恢复目录,即数据库的备份信息写到恢复目录里面。
3、当通过rman nocatalog方式备份Oracle数据库,Oracle使用controlfile存放RMAN的备份信息。因此,当使用Rman nocatalog方式备份数据库时,一定要记得备份controlfile。
初始化参数control_file__record_keep_time设置备份信息保存时间,到规定时间就自动清除以前的备份信息:
SQL> alter sysem set control_file_record_keep_time=7 scope=spfile;

相关文章

  • oracle comment命令用法示例分享

    oracle comment命令用法示例分享

    oracle comment on命令说明及用法示例,大家参考使用吧
    2013-12-12
  • oracle中的substr()函数用法实例详解

    oracle中的substr()函数用法实例详解

    这篇文章主要给大家介绍了关于oracle中substr()函数用法的相关资料,substr函数是用于字符串的截取的函数,只适用于string类型,并不适用于字符数组,需要的朋友可以参考下
    2023-11-11
  • Oracle数据库中lead和lag函数用法示例

    Oracle数据库中lead和lag函数用法示例

    lag与lead函数是跟偏移量相关的两个分析函数,通过这两个函数可以在一次查询中取出同一字段的前N行的数据(lag)和后N行的数据(lead)作为独立的列,这篇文章主要给大家介绍了关于Oracle数据库中lead和lag函数用法的相关资料,需要的朋友可以参考下
    2024-06-06
  • Oracle中decode函数应用示例详解

    Oracle中decode函数应用示例详解

    Oracle DECODE函数功能很强,这篇文章主要给大家介绍了关于Oracle中decode函数应用示例的相关资料,文中通过代码介绍的非常详细,对大家学习或者使用oracle具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-05-05
  • oracle date类型比较时间方式

    oracle date类型比较时间方式

    在Oracle数据库中比较DATE类型的时间部分,可以使用多种方法,包括使用TO_CHAR和时间格式提取时间部分、使用EXTRACT函数提取特定时间部分、使用INTERVAL进行时间比较以及转换为TIMESTAMP进行比较,每种方法都有其适用的场景,选择合适的方法取决于具体需求
    2025-02-02
  • oracle丢失temp表空间的处理方法

    oracle丢失temp表空间的处理方法

    之前有做临时表空间的切换,切换后没drop tablespace就删除了temp01.dbf结果排序跟查dba_temp_files报错
    2023-05-05
  • Oracle怎么删除数据,Oracle数据删除的三种方式

    Oracle怎么删除数据,Oracle数据删除的三种方式

    这篇文章主要介绍了Oracle中删除数据的三种方式小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • PLSQL14下载与安装使用教程

    PLSQL14下载与安装使用教程

    PL/SQL Developer 14是allround automations最新推出的一款PL/SQL数据库管理软件,但是是收费的,今天小编给大家带来了PLSQL14下载与安装使用教程,一起看看吧
    2021-09-09
  • Oracle与Mysql自动增长列(id)的区别

    Oracle与Mysql自动增长列(id)的区别

    这篇文章主要介绍了Oracle与Mysql自动增长列(id)的区别,需要的朋友可以参考下
    2014-01-01
  • oracle rac新增、替换硬盘的操作方法

    oracle rac新增、替换硬盘的操作方法

    文章详细描述了在RAC(Real Application Clusters)环境中更新磁盘组的步骤,包括删除旧磁盘的分区、添加新磁盘、重新平衡磁盘组、删除临时中转磁盘以及更新多路径配置,最终确保所有磁盘组和多路径配置正确无误,感兴趣的朋友跟随小编一起看看吧
    2024-12-12

最新评论