2011-07-12 3 views
0

Oracleデータベースを本番バックアップで実行しているとします。プロダクションに戻るには(現時点ではデータはありません)。統計収集のエクスポート、インポート、索引付け、実行には4時間かかります。したがって、プロダクションバックアップを停止すると、プロダクションに移行するまでに4時間もかかりません。長いインポート時間の一部は、そこにはすぐに操作に必要な履歴データがたくさんあるということです。プロダクションバックアップから本番運用までのデータをどのように移行してダウンタイムを最小限に抑え、4時間もダウンしないようにしますか?Oracle - あるデータベースから別のデータベースに移動する際の停止時間の短縮

答えて

2

好ましいオプションはOracle Data Guardです。まず、新しい本番データベースを現行のデータベースのフィジカル・スタンバイとしてインスタンス化します。次に、新しいデータベースに移動する場合は、プライマリからスタンバイに切り替えるだけです。バックアップ・サーバー上の新しい本番データベースのフィジカル・スタンバイをインスタンス化することで、それに従うことができます。

エンタープライズエディションをお持ちでない場合は、基本的に同じことを手動で行うことができます。データベースがARCHIVELOGモードであると仮定すると、稼働中に現行の本番データベースのバックアップを実行し、そのバックアップを本番サーバーにリストアし、現在の本番データベースからアーカイブ・ログを適用して同期を同期させることができます。スイッチオーバーを行う準備ができたら、現在の本番データベースをシャットダウンし、最後にアーカイブされたログをバックアップにコピーし、アーカイブされたログを適用してから、バックアップを新しい運用データベースとして起動する必要があります。

関連する問題