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;

Что делает

Создаёт recovery catalog, хранящий метаданные бэкапов в центральной схеме независимо от срока хранения в controlfile (control_file_record_keep_time), и регистрирует целевую базу данных.

Когда использовать

Чтобы хранить историю бэкапов множества баз в одном месте, использовать бэкапы primary/standby взаимозаменяемо в Data Guard, а также для долгосрочных (KEEP) бэкапов и хранимых скриптов.

Внимание

База каталога должна находиться на другом сервере, чем защищаемые ею базы, и сама должна резервироваться. Версия схемы каталога не может быть ниже самого нового используемого клиента RMAN; более новый клиент требует UPGRADE CATALOG. В Data Guard регистрируйте только primary; standby определяются по DB_UNIQUE_NAME через CONFIGURE DB_UNIQUE_NAME ... CONNECT IDENTIFIER.

Открыть в DBAtlas →

Связанные материалы