DBAtlas · 数据库运维图谱

创建 RMAN 恢复目录并注册数据库

OracleRMAN

命令

-- 1) In the catalog database (separate DB/PDB), with sqlplus:
CREATE TABLESPACE rcat_ts DATAFILE '/u02/oradata/RCAT/rcat01.dbf' SIZE 1G AUTOEXTEND ON NEXT 256M;
CREATE USER rcat IDENTIFIED BY "<password>"
  DEFAULT TABLESPACE rcat_ts QUOTA UNLIMITED ON rcat_ts;
GRANT RECOVERY_CATALOG_OWNER TO rcat;
# 2) From the shell: create the catalog schema
rman catalog rcat@<rcat_tns>
CREATE CATALOG;
# 3) Register the target database and verify:
rman target / catalog rcat@<rcat_tns>
REGISTER DATABASE;
REPORT SCHEMA;
# Resync controlfile records into the catalog (done automatically after backups):
RESYNC CATALOG;

作用

构建一个恢复目录,将备份元数据保存在独立于控制文件保留期(control_file_record_keep_time)的集中 schema 中,并注册目标数据库。

适用场景

用于将多个数据库的备份历史集中保存,在 Data Guard 中让主库/备库备份互换使用,以及长期(KEEP)备份和存储脚本。

注意

目录数据库必须与其保护的数据库位于不同服务器上,且自身也必须备份。目录 schema 版本不能低于所使用的最新 RMAN 客户端;更新的客户端需要 UPGRADE CATALOG。在 Data Guard 中只注册主库;备库通过 CONFIGURE DB_UNIQUE_NAME ... CONNECT IDENTIFIER 按 DB_UNIQUE_NAME 定义。

在 DBAtlas 中打开 →

相关内容