关于oracle:赵强老师使用Oracle的目录数据库Catalog-DataBase

39次阅读

共计 1051 个字符,预计需要花费 3 分钟才能阅读完成。

一、什么是目录数据库?

 你可能从其他人或书上听过 RMAN 复原目录(也有可能是其余名字,RMAN Recovery Catalog 的翻译较多较杂,以下简称复原目录),旁人的表白或书中模糊不清的形容,导致很多敌人始终对其实际意义和作用感到纳闷。在我看来,能够将其视作存储 RMAN 备份复原相干信息的数据库(在物理模式上能够对应成 Oracle 中的一个 SCHEMA)。当没有复原目录时,RMAN 相干的备份信息,比方归档文件门路、备份集门路等均存储在指标数据库的管制文件中,不过思考到管制文件并不能有限增长,而且管制文件也不仅仅是用来存储与备份相干的信息,因而 RMAN 也有一个专门的备份信息存储地,这就是复原目录了,即:目录数据库。当待备份的数据库注册到复原目录之后,RMAN 相干的信息除了保留在管制文件中外(管制文件实际上只保留一部分),更加具体的信息就都被存储在复原目录中。如下图所示:

二、创立和应用 Oracle 的目录数据库

  • 首先,应用 DBCA 创立 rcat 数据库。这里咱们创立的数据库是:rcat.example.com。如下图所示。

  • 在目录数据库中创立一个新的表空间。这里咱们设置的表空间大小为 50M。
create tablespace rcat_tbs datafile '/home/oracle/rcat_tbs01.dbf' size 50M;
  • 创立用户,可能应用 rcat_tbs 表空间,并受权可能应用下面的表空间
create user rcat_owner identified by password;
alter user rcat_owner default tablespace rcat_tbs;
alter user rcat_owner quota unlimited on rcat_tbs
grant recovery_catalog_owner to rcat_owner;
  • 应用 RMAN 登录目录数据库,这里应用下面的创立用户
rman catalog rcat_owner@rcat
  • 创立 catalog
create catalog;
  • 将指标数据库(即要执行备份的数据库)注册到目录数据库中;将指标数据库注册到目录数据库中,如下图所示
rman target / catalog ract_owner/password@rcat

register database;

  • 上面咱们执行一个简略的备份,这里咱们备份一下 users 表空间。这时候 RMAN 就会将备份的元信息写入目录数据库中,如下图所示。
backup tablespace users;

  • 检查一下目录数据库中的信息,如下图所示。

正文完
 0