Oracle9iデータベースのサーバ間移行について

このQ&Aのポイント
  • Oracle9iデータベースのサーバ間移行についてシンプルに行う方法を教えてください。
  • データのみ移動ではなく、設定も含めて移行できる方法を教えてください。
  • コールドバックアップという方法について詳しく教えてください。
回答を見る
  • ベストアンサー

Oracle9iデータベースのサーバ間移行について

現在使用しているサーバが古くなった為、新しいサーバを購入しそちらにデータベースの移行を考えております。 そこで、できるだけシンプルに以前の環境を変えずにサーバ間の移行を行いたいのですが、どのような方法がいいでしょうか? 最初は、エクスポートインポートで行おうとしたのですが、データのみ移動だとチューニングを行った内容まで移行できなそうなので、データと現在の設定まで移行できる方法を探しております。 コールドバックアップというのがあるようなのですが、当方初心者のためいまいちわかりませんでした。 現環境と新環境ともにOS、Oracleのバージョンは同じです。 オラクルスペシャリストの方々ご教授お願いします。 環境 OS:Windows2003Server Oracle:9i (9.2.0.1.0)

  • Oracle
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

ノーアーカイブモード前提ですみませんが ・移行先サーバーにダミーのデータベースを構築(データベース名は同一にする) ・移行先サーバーにsql*plusでsysdbaでログインしShutdown ・現行のOracle停止 ・制御ファイル(通常、*.CTL)、データベースファイル(通常、*.DBF)、REDOログ(通常、*.LOG)、初期化パラメータファイルをすべて移行先にコピー ・移行先サーバーでsql*plusから「STARTUP」で起動。エラーメッセージがでたら「RECOVER」を実行。

abogam777
質問者

お礼

回答ありがとうございます。 大体の作業の流れがつかめました。 あとは、もう少し情報を仕入れて実際に移行を行ってみます。 ありがとうございました。

関連するQ&A

  • Oracle9iデータベースのサーバ間移行について

    以前に「Oracle9iデータベースのサーバ間移行について」とのことを質問させていただきましたが、 その続きになるかと思います。 Oracle9i(9.2.0.1.0)のデータベースからコールドバックアップにて取得したファイルを他のサーバへ移動するときに移動元のOSが「Windows2003Server 32bit」、移動先OSが「Windows 2003 Server 64bit」となるのですが、なにか問題があるのでしょうか? マスターの方々、ご教授お願いします。

  • oracle9iのmanagement serverの設定方法について

    質問させて頂きます。 oracle9iを利用してデータベースを作成し、利用していたのですが、サーバが古くなってきたため、新たにサーバを購入してoracle9iをインストールしました。新サーバでも旧サーバと同じ手順でデータベースを構築し、データのエクスポート及びインポートを行う準備をしました。そして、旧サーバにてoracle Enterprise Managerを起動してエクスポートを行おうとしたところ、management serverにログインしなければエクスポートはできないというエラーメッセージが出ました。自分なりに調べて、enterprise manager configuration assistantを起動してmanagement serverの設定を行う必要があるという所まで分かったのですが、既存のデータベースにenterprise manager configuration assistantを用いてmanagement serverを設定する操作手順がよく分かりません。 教えていただけると助かります。 (環境) OS:windows server 2003 oracle9i Database (9.2.0.1.0)をインストールしています 初心者なので質問内容がわかりにくいかもしれませんがよろしくお願いします。

  • データベースのエクスポートとインポート

    OSもOracleのバージョンも同じ環境で、データベースを移行したいと思っています。    OS:WindowsXP Pro SP2    Oracle:9i (9.2.0) 新しいマシンは、Oracleをインストールしただけの状態です。 インストール時に自動で作成されたデータベースだけがあります。 (ユーザはまだ作成していません) この状態で、現状のマシンにあるデータを全て丸ごとエクスポート・インポートは可能なのでしょうか?移行したいデータベースには、3つのユーザが存在しますが、この3つのユーザを一度にインポートできないかと思っています。 EXPに、FULL というパラメータがありますが、ここで [ Y ] を指定した場合、3つのユーザのデータを丸ごとエクスポートできるのでしょうか?その場合、USERIDのパラメータには、どのユーザ名を設定すれば良いのでしょうか? エクスポートできれば、そのDMPファイルをインポートすれば良いだけだと思っているのですが・・・ (ちなみにデータベースを、あと2つ作成して、同じようにインポート・エクスポートしたいと思っています) Oracle初心者です。質問内容もまとまっていないかもしれません。 不足などがあれば補足要求下さい。 よろしくお願い致します。

  • データベースの移行方法

    質問させていただきます。 サーバの変更に伴い、データベースをサーバ(A)からサーバ(B)に移行し、サーバ(A)とサーバ(B)を全く同じして、クライアントがこれまで通りデータベースを利用できるようにしたいと考えています。 新たに購入したサーバ(B)に社内にあったマニュアルを元にしてOracle9iをインストールし、DBの作成したところまで進めているのですが、その後のデータの移行がよく分かりません。expやimpコマンドを使って行うとできるらしいのですが、よく分かっていません。 社内のマニュアルには新たにDBを作成する方法は書いてあるのですが、データの移行については書いておらず、困っています。 私が全くOracleについて知らないので、質問内容が分かりずらいとおもいますが、回答いただけるとありがたいです。 ●環境 サーバ(A)   OS:windows server 2000 oracleのバージョン:oracle9i Database (9.2.0.1.0) サーバ(B)   OS:windows server 2003 oracleのバージョン:oracle9i Database (9.2.0.1.0) OSの違い以外は社内マニュアルを元にして同じ設定にしてあります。 よろしくお願いします。

  • サーバ移行に伴うデータベース移行

    下記の様に旧サーバから新サーバへDB環境を移行しようと思っています。 旧サーバ:OS…WindowsNT、  DB…SQLserve7.0 新サーバ:OS…Windows2003、 DB…SQLserve2000(SP3) DTSを使用し、既存データベースを新サーバへインポートしていて、テーブルは正常に移行できたのですがストアドプロシージャ(SP)やビュー等が新旧サーバで同じようになりません。(ユーザ作成分しか移行できず) イメージではDTSを使用すればデータベースのテーブルからSPから全て同一の項目数になると思っていたのですが… SPなどはどうやって移せばよいでしょうか? どなたか教えて下さい。 宜しくお願い致します。

  • Oracle DataBaseのコピー

    tenbinです。 今Oracle DataBaseがサーバーAにインストールされています。 これをサーバーBにまったく同じようにコピーしたいのですが、 どんな方法が一番簡単でしょうか。 サーバーBには同じ設定でオラクルをインストールする必要があると思いますが、 その後、簡単にOracleの設定(ログやバックアップ設定を含む)とデータベース情報を コピーする方法はありますでしょうか? エクスポートやインポートだと、データベースの情報しかコピーできないと認識しています。 わかる方がいらっしゃいましたら、教えてください。よろしくお願いします。 サーバーA/B コンピューター名とIPアドレス以外環境は同じです。 OS:Windows Server 2008 Oracle:11g ※ラインセンス2つあります。

  • Oracleのトリガーについて

    Oracleのトリガーについて質問です。 旧システムから新システムへデータ移行を行おうとしているのですが、 新システムではNEWテーブル(仮名)が新規で追加されています。 データ移行の方法として、旧システムのダンプファイルをエクスポートし、 新ステムにユーザを再作成後インポートしました。 その後、あらかじめ新システムでNEWテーブルのみテーブル指定のエク スポートを行っていたダンプファイルより、追加でインポートを行いました。 これでデータ移行完了と思っていたのですが、NEWテーブルのデータはトリガー により生成されるらしいのですが、どのタイミングで生成されるのでしょうか? データ移行完了時はデータ0件です。 NEWテーブルをインポートする順番が逆なのでしょうか? それともインポートではトリガーは起動しないのでしょうか? または、トリガーの仕組みが消えている(?)のでしょうか? (納入先に行かないと確認できない状態なので実際のデータベースが確認できません…) Oracleはあまり詳しくないため、わかりづらい質問かもしれませんが よろしくおねがいします。 【環境】 Oracle11g R2 Windows2008Server

  • Oracle オラクル データベースの移行  移動について

    オラクルがインストールされているPC(A)から 同じDBを別PC(B)へ移す作業を職場で依頼されたのですが、 やり方が分らず困っています。 Oracle: 9i リリース 9.2 OS:XP モード:ノーアーカイブ 概要として、 1.既存DBの停止 2. バックアップ取得(OSアプリ、エクスプローラー等でバックアップ取得を考えてます) (制御ファイルとデータファイル、REDOログ)が対象!? 3.新PC(B)にオラクルインストール 4.新PCのオラクルでリストア作業(この辺が全くわからないです) と考えました。 DBにお詳しい方の意見、 詳しい処理(考え方は、ともかく実操作)を詳しく紹介しているサイトが あれば情報共有させてください。 ※移行先のドライブ構成は移行元と基本同じですが、 出来ればリストア時に検討したいと思っています。 ※既存DBは自由にDB停止して必要なデータ(バックアップ)は取れるので、 3番と4番の詳しいやり方が分かればうれしい。 そもそも考え方自体間違っているのかも・・・そしたらご指摘お願いします。 ※出来ればRMANは使わない方法がベスト

  • Oracle10gのデータベースの移行について

    Oracle10gのデータベースの移行について質問です。 Oracle10g が稼動しているサーバ機があります。 老朽化の為、新しいハードウェアへ入れ替える事になりました。 OSは、入れ替え前も入れ替え後もWindows Server 2003です。  DB: Oracle10g → Oracle10g  OS: Windows Server 2003 → Windows Server 2003 現行のサーバ上では4つのインスタンスが稼動しています。 新しいサーバ上に、同じ構成でそのまま移行する方法を検討していますが、下記のような方法で大丈夫なものでしょうか? (1)新しいサーバ上にOracle10gを初期データベースなしでインストールする (2)新しいサーバ上で新規のOracleインスタンスを4つ作成する (ORADIMツールを使用) (3)現行のサーバ上の各インスタンス・Oracle関連サービスを停止し、オフラインでデータベース関連のファイルのバックアップを取得する (4)現行のサーバから、新しいサーバへ、オフラインで取得したバックアップファイルを転送する (5)新しいサーバ上の各インスタンス・Oracle関連サービスを停止する (6)新しいサーバ上から、(3)で取得したファイルと同じファイルを削除する (7)新しいサーバ上で、バックアップしたファイルを現行のサーバと同じ位置に配置する (8)新しいサーバ上のOracle関連サービスと各インスタンスを起動し、動作を確認する どなたか、回答宜しくお願い致します。

  • oracle11の移行について

    こんにちは。Oracleに関して質問があります。 現状2台(サーバA、サーバB)のWindows2003Serverがあり、それぞれOracle11.1gが稼動しています。サーバAで動かしているDBをそのままサーバBに持っていきたいと考えています。 Webでサーバ移行やバックアップをキーワードに検索したところ、ほとんどが、障害の発生したサーバにデータをリストアする方法が紹介されており、サーバ移行の観点で書かれた情報が少ないことがわかりました。 また、古いOracleだとexpコマンドやimpコマンドでバックアップ/リストアができるとありましたが、11.1gにはOracleEnterpriseManagerでバックアップが取れるようになっており、この機能を使って、移行できないものかと思っています。 たしかに、エクスポートファイルからのインポートというメニューがあるのですが、このメニューは特定のインスタンス?にWebアクセスした後にでてくるメニューなので、ここでインポートしたら、既存のインスタンスのデータが上書きされてしまう印象を持っています。 サーバBにリストアする場合は、あらかじめ、サーバAと同じインスタンス名でデータベースの入れ物?を作っておき、そこでインポートすればよいのでしょうか?また、この場合、管理ファイルなどが重複してしまうのですが、問題はありませんでしょうか? つたない表現で申し訳ありませんが、ご存知の方、ご教授お願いします。