Info2softは、ウェブサイトでより快適で適切な閲覧体験を提供するためにCookieを使用しています。 プライバシーポリシー
Loading...
Oracleデータベース管理者は、検証、移行、レポート作成、または災害復旧用途で本番データベースの複製を作成する必要が頻繁に生じます。これを実現する最も信頼性の高い手法の一つが、RMAN 12cによるOracleデータベースの複製です。
Oracle Recovery Manager(RMAN)には、ファイルを手動でコピーすることなく完全に動作するデータベース複製を作成する組み込み機構が備わっています。複製されたデータベースは元のシステムから独立して稼働し、同一サーバーまたは別サーバーに配置可能です。
本ガイドでは、RMANによるデータベース複製の仕組み、利用可能な複製方式、詳細な手順、ベストプラクティス、Oracleデータ保護を簡素化するエンタープライズ向けソリューションを解説します。
Oracleデータベースの複製とは、元データベースと同一のデータを保有する新しいデータベースインスタンスを作成することを指します。RMANはデータファイル、制御ファイル、アーカイブREDOログをリストアすることで本処理を自動実行します。
複製データベースには以下の特徴があります:
この特徴からRMAN複製は、本番環境と同等のデータベースコピーを必要とする環境に最適です。
エンタープライズ環境では複数の場面でデータベース複製が活用されます。
企業は本番データベースを複製して検証環境を構築することが一般的です。開発者は本番システムに影響を与えることなく、アプリ更新、データベースパッチ、スキーマ変更の検証を実施できます。
分析クエリは本番システムに多大な負荷をかけるため、複製データベース上でレポートを実行することで本番のパフォーマンスを保護できます。
複製データベースはバックアップ復旧手順の検証や、災害復旧戦略向けスタンバイ環境の構築に利用可能です。
サーバー、ストレージ、クラウド基盤へデータベースを移行する際にRMAN複製が頻繁に活用されます。
Oracle RMANは大きく2種類の複製方式に対応しています。
| 方式 | 概要 | 適した環境 |
|---|---|---|
| アクティブデータベース複製 | ネットワーク経由で元システムから直接データベースをコピー | ネットワーク帯域が十分な中規模以下のデータベース |
| バックアップベース複製 | RMANバックアップファイルを使用して複製データベースを作成 | 大規模データベース、または元サーバーと直接通信できない環境 |
複製処理を開始する前に、以下の要件を確認してください:
複製方式と事前要件を把握した後、実際の複製作業を実施します。Oracle 12cのRMANには体系化されたワークフローが用意されており、既存データベースを効率的に複製可能です。
以下はアクティブデータベース複製を用いた一般的なRMAN複製手順です。
手順1:補助インスタンスの準備
複製用データベースの初期化パラメータファイルを作成し、補助インスタンスを起動します。
STARTUP NOMOUNT;
手順2:RMANへ接続
rman TARGET sys@source AUXILIARY sys@duplicate
手順3:複製コマンドを実行
アクティブデータベース複製の場合:
DUPLICATE TARGET DATABASE
TO newdb
FROM ACTIVE DATABASE
DB_FILE_NAME_CONVERT ('/oradata/source','/oradata/newdb');
バックアップベース複製の場合:
DUPLICATE DATABASE TO newdb BACKUP LOCATION '/backup/location';
手順4:複製データベースを起動
ALTER DATABASE OPEN RESETLOGS;
本手順完了後、複製データベースは完全に動作するOracleインスタンスとなります。
RMANは強力なツールですが、管理者は運用上の課題に直面する場合があります:
数十~数百台のデータベースを管理する企業では、手動によるRMAN運用の維持管理が困難になります。
RMANは手動での複製作業に適していますが、企業は一元的なバックアップ、レプリケーション、災害復旧の自動化を求めるケースが多いです。
Info2Softはデータベース管理を簡素化するエンタープライズ向けデータ保護ソリューションを提供しています。
i2Backupはデータベース、仮想マシン、アプリケーションの一元保護に対応したエンタープライズ向けバックアッププラットフォームです。
手動によるRMAN操作と比較し、i2Backupには以下のメリットがあります:
これにより企業は管理工数を抑えつつ、Oracleデータベースを効率的に保護できます。
データ損失を最小限に抑えたい環境向けに、i2CDPはリアルタイムデータレプリケーションと継続的データ保護を実現します。
RMANによる周期的なデータベース複製と異なり、リアルタイムレプリケーションにより災害復旧環境は常に同期状態を維持します。
はい。RMAN複製は元のOracleデータベースから独立して稼働するクローンを作成する仕組みです。
はい。必要なOracleソフトウェアとネットワーク接続が設定されていれば、リモートサーバーへの複製に対応します。
不要です。アクティブデータベース複製では、複製処理中も元データベースをオンライン状態で維持できます。
はい。Oracle 12cのマルチテナント環境におけるPDBの複製に対応しています。
RMAN 12cによるOracleデータベース複製の手法を理解することは、Oracleデータベース管理者に必須のスキルです。RMANは検証、移行、災害復旧用途のデータベースコピーを作成する信頼性の高い手段を提供します。
しかしデータベース基盤の規模・複雑性が拡大するにつれ、企業は自動化されたデータ保護プラットフォームを必要とするようになります。Info2Softのi2Backup、i2CDPといったソリューションはバックアップ管理を簡素化し、リアルタイムレプリケーションを実現し、企業が耐障害性の高いデータベース環境を構築することを支援します。
RMANの機能とエンタープライズ向け保護ソリューションを組み合わせることで、企業はデータ可用性の向上と高速なリカバリを実現できます。