こんにちわ。
Oracle8.1.6 を使用しています。

データのバックアップを取りたいのですが、どのようにすればよいでしょうか?
ORADATAというフォルダをそのままコピーするだけでいいのでしょうか?

宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

>データベースを停止させていないことが気になるのですが、この方法で大丈夫でしょうか?


正直言うと、ほとんどの場合、行った方法で大丈夫です。
ただし、Oracleは、メモリ上のデータをハードディスクに書き戻すのをある一定時間ごとに行っています。このタイミングとバックアップのタイミングによっては、正常なバックアップを取ることができません。(当然、元に戻すこともできません)ですので、今回うまくいったのは、たまたまです。正確にバックアップを取るときには、データベースの停止を行ってください。

ちなみに、デフォルトの書き戻しのタイミングは3秒間隔です。
    • good
    • 0

すみません。

あまりにも冷たすぎたので、データベースを止めずに、最新の状態まで復元できるバックアップ方法を、言葉だけ・・・

データベースをアーカイブログモードで運用し、一定期間ごとのデータベースを止めてのバックアップかエクスポートによるバックアップと、それよりも頻繁なアーカイブログのバックアップによって可能です。

データベースを止めてのバックアップは、先ほどの回答のとおりです。エクスポートというのはOracleのエクスポートツールというのがありますので、それを使うことによってできたファイルをコピーすることによるバックアップ、アーカイブログファイルのバックアップは、アーカイブログファイルのコピーを取ることによるバックアップです。

よく紹介されているのは、全社のバックアップを1週間に一度取り、校舎のバックアップを毎日取るという頻度です。ただこれは、データの重要性、データ追加・更新などの頻度、サーバーの信頼性などによるので、一概には言えません。
    • good
    • 0

いちばん簡単にバックアップを取るには、インスタンスの終了(SQLPlusでShutdown normalかShutdown immediateなど)してからORADATAフォルダのコピーです。



ただしこれは、データベースを止める必要がありますし、万が一データファイルが壊れた場合、バックアップを取った時点のデータに戻ってしまいます。
データベースを止める必要がなく、最新のデータまで戻せるバックアップの取り方は、ここで一から説明できるほど簡単ではありません。
マニュアル、Oracleの書籍、講習会などで全体をわかってから、細かい部分を質問していただけると、答えやすいです。

この回答への補足

ありがとうございます。

DATテープに退避を取ろうと思って、ARCSERVE2000というソフトで今日バックアップを取ってみました。ORADATAフォルダをコピーしたのですが、データベースを停止しまくても取れました。 もちろんリストアもしてみましたが、DBASTUDIOにて表データを見ることも出来ました。
データベースを停止させていないことが気になるのですが、この方法で大丈夫でしょうか?

お願いします。

補足日時:2001/07/28 14:16
    • good
    • 0

コ-ルドバックアップかエクスポートでやります。

    • good
    • 0

データだけであれば、オラクルに付属する、


「エクスポート」を使うのが簡単でしょう。

データベース全体をバックアップするのであれば、
マニュアルをよく読んで、その手順どおりにやる
のが最も安全です。
    • good
    • 0

このQ&Aに関連する人気のQ&A

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


人気Q&Aランキング