• ベストアンサー
  • 困ってます

Oracleの.ora/.dbfファイルついて

手元にOracleが入ったサーバーがあったのですが、故障して動かなくなってしまいました。なんとかオラクルのフォルダは取り出すことが出来ました。データを復元したいと思っております。 フォルダの中身を見たところ、「XXXXX.ora」や「XXXXX.dbf」というファイルが残っておりました。 最終的にはCSVなどに戻したいところですが、まずはOracleに取り込みたいと思っております。ちなみに元のテーブル名、構成などは不明です。 Oracleは11gです。 インポートする方法や中身を表示させる方法などがあればお教え頂ければと思います。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数2287
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1

OS、Oracleのバージョンが分かりませんが11gなら Oracleを再インストールして起動します。 sysdba権限のユーザー(sysとか)でログインし「SHUTDOWN IMMEDIATE」し、元のOradata\インスタンス名内にある*.CTL,*.DBF,*.LOGファイルをコピーして、「STARTUP」で起動出来れば成功です。 11gR2だとflash_recovery_area\インスタンス名\内にもCTLファイルがありますのでこれもコピーすればいいと思います。

共感・感謝の気持ちを伝えよう!

その他の回答 (1)

  • 回答No.2

後、念のため下記のサイトも参考にしてください。 http://ameblo.jp/archive-redo-blog/entry-10033356636.html RECOVERコマンドで復旧できる場合もあります。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

いろいろご紹介などしていただき、ありがとうございました。 参考にさせていただきました。

関連するQ&A

  • ORA-12541について

    下記のサイトなどを参考にしてOracle Linux 6.4(x86)にOracle11gR2 Linux(x86)をインストールしましたが、ORA-12541:TNS:no Listnerになってしまいます。listner.oraファイルを開いてHOSTをIPアドレスに変更しましたが、状況に変化はなく、原因がわからず、困っております。 原因及び回避方法についてご教示くださいますようお願いいたします。 --------------------------------------------------------- http://www.server-world.info/query?os=CentOS_5&p=oracle11g&f=1 ---------------------------------------------------------

  • オラクル9でCSVファイルを取り組む方法

    オラクル内テーブルx_tableにCSVファイルx.csvを 取り込む方法を教えてください. ユーザID:sato パスワード:secret ORACLE_HOME:/usr/oracle でお願いします.

  • oracle DMPファイルのインポートについて

    あるシステムのDB管理を行うにあたり、 Oracleを使用しているのですが、 Oracleのバージョンの違いにより、 DMPファイルのインポートが行えない事はございますでしょうか? 詳細は以下です。 ローカル環境のシステム Oracle 10g / 10.2.0.1.0 社内環境のシステム Oracle 11g / 11.2.0.1.0 社内環境システムよりバックアップを行い出力されたDMPファイルを ローカル環境へインポートを試みたところ、 以下のエラーが発生し、インポートができません。 ********************************************************** IMP-00058: Oracleエラー12154が発生しました。 ORA-12154: TNS: 指定された接続識別子を解決できませんでした IMP-00000: エラーが発生したためインポートを終了します。 ********************************************************** システムの構成はローカル環境、システム環境ともに同様です。 差異があるのはOracleのバージョンとなります。 基本的なご質問かもしれませんが ご教示頂けると大変助かります。 宜しくお願い申し上げます。

  • oracle 11g複製

    現在本稼働しているDBを開発環境構築の為、テーブルを複製したいと考えております。 本環境:Oracle Database 11g 開発環境:Oracle Database 11g Express Edition 全てのテーブルを複製する必要はありません。 SQLのテストのため、Userテーブルを複製したいと考えてます。 必要なテーブルが、30テーブルほどあり内10テーブルは、200万件程度のレコード数があります。 安全かつ、本サーバーに負担の少ない方法はどうしたらよろしいでしょうか? 本環境のSQL sql developerのエクスポート機能で、テーブルを1個づつ出力し、開発環境のSQL developerでインポートを実行すれば、正常に稼働するのでしょうか? MS SQL Serverなら、上記の方法で問題無いのですが、Oracleは初心者の為、全く分かりませんので、ご教授頂けましたら幸いです。

  • Oracle DataBaseのコピー

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

  • ORACLE9iのリカバリ方法

    ORACLE9iのリカバリ方法を教えてください。 Windows server 2003 R2、Oracle9iを使用しています。 Cドライブにoracleをインストール、Dドライブにoracleのデータを格納しています。 Cドライブのハードディスクが駄目になったので、Cドライブのハードディスクを交換して Windows server 2003 R2をインストールして Windowsの標準機能のバックアップ(バックアップデータには、system stateも含んでいます。)からバックアップしておいたデータを復元させました。 ファイル単位のデータや、オラクルのサービスは復旧したのですが、オラクルのテーブルなどが開きません。 SI ObjectBrowserでオラクルを開こうとしたとき、 「ORA-01219:データベースがオープンしていません。固定の表/ビューに対する問合せのみ可能です。」 というメッセージが表示されます。サービスの再起動をしましたが、同じようなエラーがでます。 SQLPLUSで、alter database openのコマンドを入れてデータベースをオープンさせようとしたところ、 次のようなエラーが出てきました。 ORA-01122:データベース・ファイル8の照合検査でエラーが発生しました。 ORA-01110:データ・ファイル8:'D:ORACLE^ORADATA\SFRES\USER01.DBF' ORA-01207:ファイルが制御ファイルより新しくなっています。-古い制御ファイルです。 どなたか、解決方法をご存知の方、ご教授ください。

  • Oracleのトリガーについて

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

  • 「ORA-29275: 不完全なマルチバイト文字」

    はじめまして。 「ORA-29275: 不完全なマルチバイト文字」についてですが、10gまでのoracleデータベースではデータ登録時にエラーチェックが行われていましたが、11gからパフォーマンス重視の仕様の影響でチェックが行われなくなりました。 これによって、大量のデータの中にORA-29275に該当するデータが混入してしまって困ってます。 オブジェクトブラウザなどの機能を使用してデータの出力を試みても、出力中にORA-29275となり、出力すらできません。 データを適正な形にアップデートしてあげる必要があるのですが、対象のデータを特定する方法はありませんか?(対象の特定ができなければデータを修正できません。)

  • アクセス→オラクルの方法は?

    アクセス(Access2000)で作ったサンプルDBを オラクル(Oracle9i)にインポートするためには どうすればいいのでしょうか。 そもそもできるのでしょうか。 テーブルだけでOKなんです。 いったんデータをcsvにはいてから? 逆方向(オラクル→アクセス)はよく見かけるのですが…

  • ORACLE9iがわかる方

    SQL Plusからのデータのインポートの方法を教えていただきたいです。元データはACSESSで用意されていて、ORACLEの方にユーザーも作成してテーブルも用意しました。あとはACCESSのデータをORACLEの方にインポートしてあげればいいんですが、量が半端じゃないので出来ればSQL Plusでコマンド入力して一気にインポートしてしまいたいです。一応原始的に新規.MDBにリンクテーブルを作成し、元データから一つ一つ貼り付けしてもいいんですが、それでも時間がかかります。わかる方いらっしゃいますでしょうか???