電子書籍の厳選無料作品が豊富!

こんにちは。Oracleに関して質問があります。

現状2台(サーバA、サーバB)のWindows2003Serverがあり、それぞれOracle11.1gが稼動しています。サーバAで動かしているDBをそのままサーバBに持っていきたいと考えています。

Webでサーバ移行やバックアップをキーワードに検索したところ、ほとんどが、障害の発生したサーバにデータをリストアする方法が紹介されており、サーバ移行の観点で書かれた情報が少ないことがわかりました。

また、古いOracleだとexpコマンドやimpコマンドでバックアップ/リストアができるとありましたが、11.1gにはOracleEnterpriseManagerでバックアップが取れるようになっており、この機能を使って、移行できないものかと思っています。

たしかに、エクスポートファイルからのインポートというメニューがあるのですが、このメニューは特定のインスタンス?にWebアクセスした後にでてくるメニューなので、ここでインポートしたら、既存のインスタンスのデータが上書きされてしまう印象を持っています。

サーバBにリストアする場合は、あらかじめ、サーバAと同じインスタンス名でデータベースの入れ物?を作っておき、そこでインポートすればよいのでしょうか?また、この場合、管理ファイルなどが重複してしまうのですが、問題はありませんでしょうか?

つたない表現で申し訳ありませんが、ご存知の方、ご教授お願いします。

A 回答 (1件)

データベース名が同じでないなら、コピーするのが一番手っ取り早いと思いますよ。


関連ファイルをコピーして、インスタンス定義をoradimで作成、リスナー定義を追加。
これだけです。
もし、ディレクトリ配置が変わるなら、コントロールファイルの再作成など、余分な作業が増えますけどね。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
oradimコマンドなどについて勉強してみたいと思います。

今後ともよろしくお願いします。

お礼日時:2010/03/18 11:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!