「Active DataGuard」を使用する以外に、本番Oracle DBからデータをコピーしてレポート用に読み取り専用のOracle DBを作成する方法はありますか?
読み取り専用 Oracle DB は、本番 Oracle DB とは別のサーバーに配置して、読み取り専用 DB へのロードが本番 DB に影響しないようにする必要があります。
ありがとう。
通常のバックアップと復元 (またはdump
とload
) を使用して、テーブルを転送できます。
ダンプは常に実動サーバーに影響を与えることに注意してください (テーブルをダンプするには、いくらかのリソースが必要になります)。いくらかはわからないけど。
別の解決策は、運用データベースをクラスター ファイルシステム (つまり、データのミラーリングをサポートするもの) に配置することです。
レポート DB のコピーを作成する場合は、ミラーを分割します。運用データベースは、アクティブなミラーで引き続き実行する必要があります。ミラーの後半をマウントしようとすると、データベースが破損します。サーバーが突然の停電に見舞われた場合と同じように、サーバーを回復します (基本的にそれがあなたがしたことだからです)。
その後、最小限の干渉で本番データベースの完全なコピーを取得できます。