RMANの圧縮バックアップとバックアップタイプ

Oracle Master Gold

Oracle Recovery Manager(RMAN)は、データベースのバックアップとリカバリを効率的に管理するツールです。その中でも、圧縮バックアップを使用すると、ストレージ使用量を削減しながら効率的にバックアップを取得できます。また、RMANには複数のバックアップ方式があり、用途に応じた選択が重要です。

本記事では、以下の内容について解説します。

  • Backupset(バックアップセット)
  • Compressed Backupset(圧縮バックアップセット)
  • Copy(イメージコピー)
  • 圧縮バックアップの種類と設定方法
  • 圧縮バックアップの実行例
  • 圧縮バックアップのメリットとデメリット

💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?

Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?


1. RMANのバックアップ方式(Backupset, Compressed Backupset, Copy)

1.1 Backupset(バックアップセット)

概要

BACKUP コマンドを使用すると、デフォルトで Backupset 形式のバックアップが作成されます。Backupset は RMAN 独自のフォーマットで、通常のデータファイルやアーカイブログファイルを効率的に処理できる形に変換します。

特徴

✅ バックアップ時に 未使用ブロックはスキップされる(データベースサイズより小さくなる)。
✅ 1つのBackupsetに複数のデータファイルをまとめることができる。
✅ RMAN のみがリストアできるフォーマット(OSコマンドで直接アクセス不可)。

バックアップセットの取得例

RMAN> BACKUP DATABASE;

または、指定した場所に保存する場合:

RMAN> BACKUP DATABASE FORMAT '/backup/%d_%T_%U.bkp';

1.2 Compressed Backupset(圧縮バックアップセット)

概要

Backupset に 圧縮処理を加えた バックアップ形式です。ストレージ使用量を削減できるため、特にディスク容量が限られている環境で有効です。

特徴

未使用ブロックをスキップ するため、バックアップサイズがさらに小さくなる。
圧縮率の選択が可能(BASIC, LOW, MEDIUM, HIGH)
CPU負荷が増加 するため、リソース状況を考慮する必要あり。

圧縮バックアップセットの取得例

RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE;

特定の圧縮方式を指定

RMAN> BACKUP AS COMPRESSED BACKUPSET
       DATABASE
       FORMAT '/backup/%d_%T_%U.bkp'
       COMPRESSED BACKUPSET ALGORITHM 'MEDIUM';

注意LOWMEDIUMHIGH の圧縮レベルを使用する場合、Advanced Compression Option(ACO)のライセンスが必要 です。

💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?

Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?


1.3 Copy(イメージコピー)

概要

Backupset とは異なり、Copy(イメージコピー)は データファイルをそのままの形式でコピー するバックアップ方式です。

特徴

OSコマンドでファイルの内容を直接確認可能(Backupsetは不可)。
未使用ブロックはスキップされない(データベースサイズとほぼ同じ容量のバックアップになる)。
リストア時に変換が不要 で、そのままファイルをコピーして復旧可能。
バックアップ容量を多く消費する ため、ストレージ要件が増加。

イメージコピーの取得例

RMAN> BACKUP AS COPY DATABASE FORMAT '/backup/%d_%T_%U.dbf';

特定のテーブルスペースのみをコピー

RMAN> BACKUP AS COPY TABLESPACE users FORMAT '/backup/users_%T.dbf';

リカバリ時にデータファイルをイメージコピーから直接リストア

RMAN> SWITCH DATABASE TO COPY;

2. 圧縮バックアップの種類

RMANでは、主に以下の4種類の圧縮方式を使用できます。

圧縮方式説明
BASICデフォルトの圧縮方式(Enterprise Editionで利用可能)。
LOW低い圧縮率でCPU負荷が軽い。
MEDIUMバランスの取れた圧縮率とパフォーマンス。
HIGH最も高い圧縮率だが、CPU使用率が高い。

3. Backupset, Compressed Backupset, Copy の比較

方式バックアップサイズ未使用ブロックのスキップリカバリ速度OSで直接閲覧可能CPU負荷
Backupset小さいあり普通×
Compressed Backupset最も小さいあり普通×
Copy(イメージコピー)大きいなし速い

選択のポイント

  • ストレージを節約 したいなら Compressed Backupset
  • 復旧を高速化 したいなら Copy(イメージコピー)
  • 通常の運用 なら Backupset

4. まとめ

バックアップ方式メリットデメリット
Backupset未使用ブロックをスキップし、サイズが小さいRMAN以外では直接利用不可
Compressed Backupsetストレージ節約、ネットワーク転送が軽いCPU負荷が高い、圧縮アルゴリズムの選択にはACOライセンスが必要
Copy(イメージコピー)OSコマンドで扱える、リカバリが早いサイズが大きく、ストレージを圧迫

用途に応じて適切なバックアップ方式を選択し、効果的なデータ保護を行いましょう!

[参考]
Oracle Database バックアップおよびリカバリ・ユーザーズ・ガイド 19c

💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?

Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?

コメント

タイトルとURLをコピーしました