CDBおよびPDBのバックアップと複製

マルチテナント環境でのバックアップ/リカバリには非CDBと同様にRMANを使用して行います。

この記事では、CDBとPDBのバックアップ方法と複製方法について解説します。

CDBルートからのバックアップ

RMAN TARGET /を実行してターゲットデータベースにローカル接続すると、RMANクライアントはCDBルートに接続します。

CDBルートに接続すると、CDB全体(CDBルート、シードPDB、CDB内のすべてのPDB)、PDB全体、PDB内表領域のバックアップを取得できます。

バックアップ対象実行するRMANコマンド
CDB全体BACKUP DATABASE;
PDB全体BACKUP PLUGGABLE DATABASE <PDB名>;
PDB内の特定の表領域BACKUP TABLESPACE <PDB名>:<表領域名>;
CDBルートのみBACKUP PLUGGABLE DATABASE ‘CDB$ROOT’;

CDBルートでは、非CDBで使用可能な様々なBACKUPコマンドを使用できます。これにより、アーカイブログファイル、制御ファイル、SPFILEなど様々なファイルのバックアップを取得できます。

PDBからのバックアップ

RMAN TARGET SYS/<パスワード>@<PDBの接続識別子>を実行してPDBをターゲットデータベースとしてリモート接続すると、RMANクライアントはPDBに接続します。

PDBに接続すると、PDB全体およびPDB内の表領域のバックアップを取得できます。

バックアップ対象実行するRMANコマンド
PDB全体BACKUP DATABASE;
PDB内の特定の表領域BACKUP TABLESPACE <表領域名>;

MTA環境でのリカバリカタログの使用

リカバリカタログはRMANの管理情報を長期間保持し、複数のターゲットデータベースのRMAN管理情報を一元的に管理できる機能です。マルチテナント環境でもリカバリカタログを使用できます。

リカバリカタログの作成

リカバリカタログはPDBに作成します。CDBルートはデータ管理に使用するべきではないので、リカバリカタログを作成はしません。

RMANを用いたCDBおよびPDBの複製

CDB構成のデータベース複製について解説します。

RMANのDUPLICATEコマンドによるCDB構成のデータベース複製

RMANのDUPLICATEコマンドを用いたCDB構成のデータベース複製には以下の3つの方法があります。

  • CDB全体を複製する
  • 新しいCDBとともにPDBを複製する
  • 既存の別のCDBに指定したPDBだけを複製する

新規報告

閉じる