2.1、nocatalog介绍

nocatalog方式 就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rman nocatalog方式备份时,备份controlfile是非常重要的。

由于nocatalog时利用controlfile存放备份信息,建议将oracle参数文件中的control_file_record_keep_time值加大(缺省为7天), 参数在$oracle_home/dbs/initsid.ora中,该参数control_file__record_keep_time设置备份信息保存时间,到规定时间就自动清除以前的备份信息。

sql> show parameter control

sql> select name,value,issys_modifiable from v$parameter where name='control_file_record_keep_time';

2.2、catalog介绍

catalog恢复目录存储的是与rman 备份有关的元数据。在某种意义上,恢复目录可以看做是保存rman备份和恢复所需的相关信息的副本。

我们可以在oracle 数据库中在用户模式下创建恢复目录,这个恢复目录仅仅是一些数据包,表,索引和视图。

rman中的再同步命令会使得目标数据库控制文件中的内容刷新这些表中的数据。当然,区别在于恢复目录可以包含企业中所有数据库的信息,而控制文件只包含关于它自己的数据库的信息。

2.3、catalog恢复目录的配置过程

详见演示

01.创建catalog所需要的表空间

sql>create tablespace tbs_rman datafile '/oradata/ocm/tbs_rman01.dbf' size 20m;

02.创建rman用户并授权

sql>create user rman identified by rman default tablespace tbs_rman quota unlimited on tbs_rman;

sql>grant connect,resource,recovery_catalog_owner to rman;

03.创建恢复目录

oracle>rman catalog rman/rman

rman>create catalog tablespace tbs_rman;

04.配置目标数据库的tnsnames.ora

rman =

(description =

(address_list =

(address = (protocol = tcp)(host = 10.53.110.181)(port = 1521))

)

(connect_data =

(sid = ocm)

)

)

05.注册目标数据库

$rman target / catalog rman/rman@itpuxdb

rman>register database;

06.检查catalog恢复目录

显示目标数据库注册信息

rman> report schema ;

显示备份信息

rman>list backup;

命令解释:

report schema report shema是指在数据库中需找schema

list backup 从control读取信息

07、在恢复目录中添加rman 备份

如果已经在没有恢复目录的情况下执行了rman备份,并且希望在后面将这些备份添加到恢复目录,则可以使用catalog命令。可以将数据文件副本,备份集片,归档日志备份,甚至整个备份目录添加到目录中。 示例如下:

rman>catalog datafilecopy '/ggs/arch_log/system01.dbf';

rman>catalog archivelog '/ggs/arch_log/arch_20.arc';

rman>catalog backuppiece '/ggs/arch_log/backup_031.bkp';

rman>catalog start with '/ggs/arch_log/';

rman>catalog recovery area;

注意: 要谨慎使用catalog start with 命令,必须在目录路径结尾加上反斜杠后缀,如果不加将遍历目录下的所有组合. 如:/oradata/ocm/ocm-old .

08、升级的问题

upgrade catalog

09、关于数据库对应物

在打开数据库时,如果使用resetlogs参数,就会创建一个新对应物。 如果这个操作是在RMAN 中进行,则会正确的更新恢复目录,但是,如果手工执行resetlogs命令(比如:sqlplus),就必须在恢复目录中重置数据库对应物。

Rman>reset database to incarnation 5;

恢复目录记录的删除

只有很少的记录会从恢复目录中被删除,如果不加以维护,状态为deleted的就备份会一直驻留在恢复目录中。为了解决这个问题,Oracle提供了$ORACLE_HOME/rdbms/admin/prgmanc.sql 脚本来删除恢复目录中状态为deleted的所有记录。 建议定期执行这个脚本,以控制文件恢复目录的大小。

如果要从恢复目录中删除旧的对应物记录,就必须从DBINC表中删除这些对应物。可以使用RC_DATABASE_INCARNATION 视图来确定要删除的对应物,记录想删除的每个对应物的DBINC_KEY值。然后在sqlplus中执行delete 命令,如:

SQL> select * from rc_database_incarnation;

SQL> delete from dbinc where dbinc_key=4;

已删除 1 行。

10、手工同步恢复目录

10、手工再同步恢复目录(resync catalog)

RMAN使用恢复目录时,它会使用在同步进程来确保恢复目录和目标数据库的控制文件一致。通常,Oracle在RMAN操作(备份和恢复)后会再同步数据库,这样就不必经常再同步恢复目录。需要再同步恢复目录的一个实例是有时使用恢复目录,有时不使用恢复目录,此时,可以使用resync catalog命令手工使Oracle 再同步恢复目录。

Rman>resync catalog;

Oracle 同步恢复目录时,它首先会创建一个快照控制文件,并比较这个文件和恢复目录。 完成比较后,Oracle更新恢复目录,是恢复目录与数据库控制文件同步。

11、恢复目录的备份

RMAN

exp/export

12、取消数据库的注册 10

unregister database

unregister database itpuxdb

13、恢复目录的删除

drop catalog;

mysql设置catalog_catalog恢复目录介绍和配置相关推荐

  1. MySQL基础(一)介绍和配置

    了解数据库 基本概念 数据库(database) 数据库是一个以某种有组织的方式存储的数据集合,可以将它想象为一个文件柜.只不过它是在计算机的存储设备上,按照一定的数据模型组织.描述和储存,具有较小的 ...

  2. apache php设置404页面,详细介绍通过配置Apache实现404页面替换

    详细介绍通过配置Apache实现404页面替换 一.通用情况--修改apache配置.htaccess 一般网站报404原因都是找不到资源,是服务器(以Apache为例)报错,Apache自定义了40 ...

  3. MySQL(1)数据库介绍,配置MySQL的tab补全

    文章目录 一.数据库的基本概念 1.1 使用数据库的必要性 1.2 数据库的概念 1.2.1 数据(Data) 1.2.2 表 1.2.3 数据库 1.2.4 数据库管理系统(DBMS) 1.2.5 ...

  4. mysql 5.7参数目录_mysql5.7配置

    my3306.cnf [client] port = 3306   #端口 socket = /data/mysql3306/mysql3306.sock   #mysql以socket方式运行的so ...

  5. mysql设置catalog_Catalog与Schema

    按照SQL标准的解释,在SQL环境下Catalog和Schema都属于抽象概念,可以把它们理解为一个容器或者数据库对象命名空间中的一个层次,主要用来解决命名冲突问题.从概念上说,一个数据库系统包含多个 ...

  6. mysql图片字符集_MySQL字符集介绍及配置

    1.MySQL编码集 查看MySQL支持的字符集 mysql> show character set; 查看MySQL当前的字符集 mysql> show variables like ' ...

  7. Oracle DB 使用RMAN恢复目录

    • 对恢复目录和RMAN 资料档案库控制文件的使用进行比较 • 创建和配置恢复目录 • 在恢复目录中注册数据库 • 同步恢复目录 • 使用RMAN 存储脚本 • 备份恢复目录 • 创建虚拟专用目录 R ...

  8. Oracle RMAN 维护(二)--恢复目录的维护

    使用恢复目录时会涉及到其他一些维护活动,比如在数据库升级或迁移期间升级恢复目录,手工配置数据库对应物以及在某些数据库操作后在同步恢复目录. 1.在RMAN中取消注册数据库 在Oracle 10g 之前 ...

  9. mysql权限设置dede_dede5.7织梦cms目录权限安全配置教程 win服务器iis

    dede5.7织梦cms目录权限安全配置教程 win服务器iis 官方的DEDE安全设置教程,设置好后还是有问题,比如,验证码错误了,因为DATA没有写入权限,还有文件没法生成了,也是因为生成目录没有 ...

最新文章

  1. synchronized锁升级
  2. “智能微尘”:助推物联网应用的关键
  3. mysql缓存淘汰机制_聊聊缓存淘汰算法-LRU 实现原理
  4. dirsearch工具(Web目录爆破)
  5. python数据框的横向贾总_[Spark][Python]DataFrame的左右连接例子
  6. Mac安装MySQLWorkbench
  7. asp.net引入一个js文件名为JScript的js脚本 报错 缺少对象
  8. Shiro框架基本知识及应用
  9. Field of view xxxx underlying table doesn't have a default value 的一种解决方法
  10. android截视频播放器,Android视频播放器VPlayer升级:新增截图功能
  11. 【Python蒙特卡罗算法】
  12. Reaver无线破解工具——穷举PIN码破解简析
  13. 基于微信小程序的网上订餐系统 报告+任务书+开题报告+文献综述+中期PPT+外文翻译及原文+PPT+项目源码及数据库文件
  14. 【Web前端】【疑难杂症】轮播图图片自适应显示问题(bootstrap3轮播图)
  15. 10000小时=1万小时
  16. 通过数据了解用户——数据在新品设计中的应用
  17. Codeforces Round #838 (Div. 2)题解
  18. mysql5.7.19winx64安装_winx64下mysql5.7.19的基本安装流程(详细)
  19. 一个JAVA学习者应该具备的素质
  20. 合肥工业大学2022大数据技术实验一

热门文章

  1. win10 下用 vs code 编译调试代码的过程 (MinGW)
  2. C51对标准C语言的扩展 / 数据类型
  3. html中简单轮播图实现原理,常见轮播效果及其实现原理
  4. python能够接收由键盘输入的函数是_python实现键盘输入的实操方法
  5. 移植MT76x8 私有WIFI驱动V4.1.0.0到Openwrt 18.06所遇到的坑
  6. swift. 扩展类添加属性_swift中的声明关键字详解
  7. 杭电c语言课程设计实验7,杭电1072 BFS 大神给看看啊 郁闷整整10个小时了 不知道哪里错wa...
  8. 用纸筒做机器人_幼儿园简单手工:纸盒子回收利用做机器人(步骤图解)
  9. AngularJS2 环境搭建:
  10. matlab新手入门(四)(翻译)