こんにちは私はOracleドメインの絶対初心者です。 Oracleデータベースをsomバックアップに複製コピーする方法を学びたいです。このバックアップを別のサーバーで使用してください。
OracleはWindows Server 2003にインストールされています。
私はいくつか質問があります:
データベース管理の世界へようこそ...そして幸運を。できる限り多くのOracleのドキュメントやその他の優れた技術ソース(O'Reillyは常に優れている)を読み、多くのOracleブログを購読したいと思うでしょう。
ここで質問にお答えしますが、RMANで強固な基盤を得たいと思うでしょう(10gR2の場合: http://www.Oracle.com/pls/db102/portal.portal_db?selected = 4 )。
1.Oracle DBのコピー/クローンを作成する場合、Oracle DBをシャットダウンする必要がありますか?
はいといいえ。データベースがarchivelogモードかどうかによって異なります。データベースがログをアーカイブしている場合は、データベースがオンラインのときにバックアップを実行できますが、バックアップ中にパフォーマンスが低下する場合があるため、重要ではない時刻にバックアップをスケジュールすることをお勧めします。データベースがログをアーカイブしているない場合、あなたはシャットダウンする必要がありますデータベースをきれいにデータベースのコピーを作成します(他の方法では、破損した/不完全な復元になります)。
2.良い初心者の例
これはあなたの環境を知らずに行うのは難しいです。同じサーバー上でデータベースを適切に複製するさまざまなRMANコマンドがありますが、あるサーバーから別のサーバーに複製を移動する場合は、別のルートに移動する必要があります。だからあなたの環境を知らなければ、私は本当にあなたに良い例を言うことはできません。
つまり、基本的には次のことを行うことが目標です。-すべてのデータファイルの適切なコピーを取得する-すべてのアーカイブログの適切なコピーを取得する-データベースパラメータと制御ファイルの適切なコピーを取得する-で新しいデータベースを作成する古いデータベースの設定(または既存のデータベースを再利用)-データファイルとアーカイブログをコピー-制御ファイルから復元し、処理するアーカイブがなくなるまで回復します。
RMANはかなり単純なコマンドを使用して多くの作業を行います。そのため、RMANを効果的に使用する方法を学ぶことをお勧めしますが、それなしでいつでも困難な作業を行うことができます。 (以前の職場で長い間、いくつかのシェルスクリプトなどを使用してこれを行いました。面白くなく、簡単に失敗しました。)
3.Oracleデータベースのクローンを作成するためのGUIはありますか?
最も近いのはOracle Enterprise Manager(GRID)でしょう。いくつかの自動バックアップ/復元オプションとクローン機能を提供します。ただし、実際にはRMANが使用されているため、その下で何が行われているのかを理解せずにツールを盲目的に決して使用しないでください。遅かれ早かれ、GUIは意図したとおりの動作を行わないため、コマンドラインを詳しく調べる必要があり、十分に理解していないと、行き詰まってしまいます。
ケリーショットの優れた答えを補足するだけです(+1)、Oracleのドキュメントには、データベースを複製するために必要な手順に関する優れたガイドがあります。
http://download.Oracle.com/docs/cd/E11882_01/backup.112/e10642/rcmdupdb.htm#BRADV01
Oracleデータベースのクローンを作成する最も簡単な方法はDelphixを使用することであり、Delphixは完全な初心者が使用できるグラフィカルツールです。エンタープライズソフトウェアであるため、今のところ無料でダウンロードすることはできませんが、できれば翌年には無料でダウンロードできるように取り組んでいます。今のところ私は時々個人的にコピーを与えることができます。
簡単な例として、RACの知識がなくても、完全なOracle RACデータベースのクローンを5分で作成できます。 RACは複雑です。 RACの複製は複雑ですが、Delphixを使用すれば誰でも実行できます。 http://kylehailey.com/cloning-Oracle-rac-in-5-minutes/
繰り返しますが、私は完全に開示していますが、私はDelphixで働いています。
それでも私が数年で見た中で最もクールなものだと思います