• 締切済み

Oracleバックアップ

9i DataBase Release2,Application server Release2 OS:win 2000 server NOARCHIVELOGモード 条件: ARCSERVEはあるが、Backup Agentは不可。 自動化が望ましい。 システムバックアップあり。 24H運転が望ましい。 NOARCHIVELOGモードが望ましい。 フルバックアップが望ましい。 現在稼動中です。 漠然とした感じで申し訳ありませんがこの条件でバックアップを取りたいのです。 最良と思われる方法を教えてください。 Oracleは初心者です。 足りなければ補足いたします。 宜しくお願いします。

  • hell
  • お礼率16% (41/243)

みんなの回答

  • tea-break
  • ベストアンサー率45% (11/24)
回答No.5

皆さんがいうように目的によります。 システム構成からしてあまり予算をかけたくないようですから、24H運転、と稼働率を高くするのは無理があります。 それなら夜間か休日等に数時間、Oracleを停止してバックアップ。かつARCHIVELOG MODEにする事を推奨します。 システム全体に対するトラブル対処がそこそこでいいならexpでもいいです。 24H運転、フルバックアップが目的であれば、予算を出してOracle2つ立ち上げてsnapshot機能を使って二重化、或いはサーバレベルでの二重化という案も有効です。 最後に、もし業務システムのため、多少でも重要なシステムなら、トラブル対応する方はきちんと勉強するか、多少勉強した上でベンダサポートに依頼しないと、きっと復旧できません。 その場合いずれにせよ、追加予算は必須です。 厳しいようですが、経験してますので。

回答No.4

Full exportで対応。  ただし、一貫性のあるバックアップ取得のため exp full=y consistent=y で取得。ただしバックアップ時間にトランザクションが走っていると、RBSの個数や容量が大量に必要になってくる可能性があります。(通常OLTPなら1つのRBSにはN個存在できるので、個数ですが・・・)  足らない場合はORA-01555「読み取り可能なスナップショットが上書きされました」とエラーが出ます。

  • you111111
  • ベストアンサー率45% (20/44)
回答No.3

expコマンドで。ってのは? 条件に合わないかな・・・

回答No.2

こんにちは。 初心者ということで、難しいですね。 下記のことには、依存関係があります。 >24H運転が望ましい。 >NOARCHIVELOGモードが望ましい。 >フルバックアップが望ましい。 NOARCHIVELOGモード→ フル(コールド)バックアップのみ可能→ 24H運転には向いていない 逆に言うと、 24H運転→ ARCHIVELOGモードでの運用→ オンラインバックアップで対応 (この場合、ARCSERVEのエージェントを適用すると  設定、管理が簡単になる) という関係があります。 NOARCHIVELOGモードでは、DBまたはH/Wに障害があると、 バックアップを取った時点に復元することしか できません。 したがって、24H運転であれば、コールドバックアップ を取れないので(DBを停止する必要があるため) NOARCHIVELOGモードの運用はお勧めできません。 このあたり、#1さんが言われているように どの運用では、どういう方式のバックアップが必要化など、 勉強が必要となります。 もし、そんな時間が取れないということであれば、 外部のDB構築ベンダに任せたほうがよいのでは。 以上

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

まず勉強しましょう。 http://www.atmarkit.co.jp/flinux/rensai/oracle06/oracle06.html http://hiracle.hp.infoseek.co.jp/tech/orabkr.htm >ARCSERVEはあるが、Backup Agentは不可。 自分で必要なファイルだけバックアップすれば問題なし。 >24H運転が望ましい。 >NOARCHIVELOGモードが望ましい。 >フルバックアップが望ましい。 ここの矛盾はわかってますか? 「望ましい」ばかりですが、どの程度要件的に重要なのかがわかりません。

関連するQ&A

  • Oracleのバックアップについて

    Oracleのバックアップについてお教えください。 現在サーバとバックアップサーバを用意して、VBのアプリケーションがサーバのDBを更新したら、リアルタイムでバックアップサーバのDBを更新するという仕組みを作ろうと考えています。 もちろん、サーバとバックアップサーバには両方同じ環境を用意しようと思います。 環境は、サーバ、バックアップサーバとも、 Windows2000Server(sp2) Oracle8.1.7 です。 伺いたいのは以下の4点です。 1.リアルタイムにバックアップサーバのDBを更新することは可能でしょうか? 2.もしできるとするならば、それはOracleの設定でしょうか?それともサーバ(Windows2000)の設定でしょうか? 3.もしOracleの設定でしたら、それは標準のOracleWorkGroupServerで実現できるのでしょうか? 4.バックアップツールにARCserve2000を使用する予定です(Backup Agent for Oracle Japaneseは使用しない予定です)。もしかしてARCserveで実現できますか? すみません。サーバの管理は初めてなので。 Oracleのマニュアルのどこを見たらいいかも分からない状況です。 環境等補足するところがございましたらその旨をお書きください。

  • Oracle Application Server のバックアップ

    Oracle Application Serverのコールドバックアップに関する質問です。 Windows 2003 環境でのOracle Application Server 10gのコールドバックアップを取得しようと考えています。 基本サービスをすべて停止し、バックアップソフト(Arcserve)にてバックアップを取得すればいいかと思っていますが、問題ないでしょうか? また、その場合サービスの停止はWindowsのサービス停止で大丈夫でしょうか? それもともコマンドベースでサービスの停止の必要があるでしょうか? とても初歩的な質問ですが、ご回答お願いいたします。

  • Oracleのバックアップ方法について教えて下さい。

    Oracle(R8.05)をARCserveというバックアップソフトを使って バックアップしたいのですが...。 ARCserveについては解るのですが、Oracleについては全く解りません。 (Oracleサーバは地方の事務所にあって、後日設定に訪問する事になってます。) 手順書を読むと下記の条件があり、設定方法なども記載されているのですが、 「SQLDBAプロンプト」とか?? です。 大変恐縮ですが、下記2項目の設定までをコマンドの意味も含めて具体的に 教えて頂けないでしょうか。よろしくお願い致します。 1.Oracle(R8.05)サーバがARCHIVELOGモードで動作していること。 (このARCHIVELOGモードとは?) 2.データベースの自動アーカイブ機能が有効化されていること。

  • ArcserveでのOracleのリストアについて

    Arcserve2000 Workgroup EditionとArcserve2000 Backup Argent for Oracleを使用してDATテープにてOracleのバックアップを取ろうと考えていますがリストアがうまくいきません。(バックアップは正常に取れていると思います。) リトトアを実行すると以下のようなエラーが出ます。 ================================================  Backup Agent エラー -- (213) ”Oracle Serverが実行中のためリストアできません。”. ================================================ Oracle Serverが実行中とあったのでOracleのサービスを止めて見ましたがそうすると以下のエラーが出てしまいます。 ================================================  Backup Agent エラー -- (85) ”間違ったユーザIDまたはパスワードが入力されました。”. ================================================ リストアを実行するときの情報は以下のとおりです。 ================================================ セキュリティ画面  ユーザ名:system  パスワード:systemのパスワード セッションユーザ名およびパスワードのユーザ情報画面  ユーザ名;system  パスワード:systemのパスワード  セッションパスワード:NULL  IP/IPXアドレス:NULL ================================================ バックアップの取り方自体に問題があるかもしれませんが、バックアップのジョブは正常に終了しているのでリストアに問題あると思います。ですが原因がわかりません。回答の程よろしくお願い致します。

  • ARCServeでのバックアップエラー

    現在Oracle(アーカイブログ運用)をARCServeでバックアップしているのですが、昨日のバックアップが以下のエラーとなってしまいました。 「E8604 バックアップを開始できません。(データベース名=~ARCHIVE LOG, エラー=Backup Agent エラー -- (277) "エージェントがバックアップに必要な次のアーカイブ ログを見つけられません。".)」 Oracleのアーカイブログ順序が100000となったため、アーカイブログのファイル名が「ARC00000.log」にリセットされたのが原因だと思います。 (ARCServeは「ARC100000.log」がないと言っているのだと思います) 各ソフトのバージョンは以下の通りです。 OS : WindowsNT Server 4.0 ARCServe2000 Oracle 8i この場合、どのようにしたら良いのでしょうか?ご教授願います。

  • ARCserveでのORACLEバックアップ

    ARCserve11.0でORACLE9iのバックアップの検証を行っていたのですが ARCHIVELOGモードで検証を行っていたため、ARCHIVELOGの容量が増えていきORACLEの入っているディスクがパンクしてしまいました。ARCserveの機能でARCHIVELOGの削除を行いたいのですがどのようにすればいいのでしょうか。手動でのARCHIVELOGの削除を検討していたのですが、手動で削除するとORACLEのデータベースに不整合が出てしまうそうです。 どなたかご教授いただけないでしょうか。 よろしくお願いいたします。

  • 【ARCserve】Windows稼動中のバックアップについて

    現在、あるユーザのバックアップサーバの検証で ARCserveを使用し検証しています。 その中で、Agentのフルバックアップを行う時に、 Agent側でWindowsシステム稼動中のバックアップを取ること というのは、不可能なのでしょうか? Agent側でファイルやフォルダ、アプリケーションなどを 開いて使用していると、何度バックアップを試みても 完了できず、失敗に終わっております。 Agent側でシステムを稼動させながら、バックアップサーバに バックアップを行うには、別途オプションを購入すれば 可能だという話も聞いたことがあります。 (確か、値段は、ARCserveソフト並に高いと聞きましたが・・・) この質問に関して、誰か詳しい方がいらっしゃいましたら 教えてください。 よろしくお願いいたします。

  • リモートサーバからARCSERVEのbackupの起動法?

    <質問> DBサーバ(ORACLE)のエクスポート及びオンラインバックアップ完了後、バックアップサーバ(ARCSERVE)のBACKUPをキックさせ、エクスポートファイル及びオンラインバックアップファイルのバックアップ方法をご教示ください。 <システム構成> DBサーバ(Universal client agent for win.) Windows 2000 SVR(SP4) ORACLE8i(8.1.7) バックアップサーバ(ARCSERVE 11.5 SP2) Windows 2003 SVR <現状> 1)ARCSERVEのバックアップ対象はORACLEのエクスポートファイル及びRMANによるオンラインバックアップファイルです。 2)ORACLEはアーカイブログモードで運用、RMANを使用してオンラインバックアップを実施しています。 2)DBに更新・削除の処理が頻発するとアーカイブログが大量に発生し、オンラインバックアップで生成されるバックアップファイルは大きく変動し、処理時間が大きく変動します。 3)client agentのバックアップ実行前/実行後の指定では、遅延時間でしか設定出来きず、ARCSERVEでバックアップするサイズが変動する場合対応出来ません。

  • Oracle9i(Win)バックアップすべきファイルは?

    Oracle9i(Win版)をOracle9iを再インストールする事態になってもダウン時までの状態に戻したいと思っています。 EnterpriseManagerConsoleからDailyBackupのジョブを以下のスクリプトで走らせています。 (ウィザードで生成されたものです) ------------------------------------------------run { allocate channel Channel1 type disk format '*:\******\*****\b_%u_%p_%c'; backup ( database include current controlfile ); backup ( archivelog all delete input ); } allocate channel for maintenance device type disk; delete obsolete device type disk; ------------------------------------------------ この他にバックアップを取るべきファイルは パスワードファイル、listener.ora、sqlnet.ora、tnsnames.ora位でしょうか? 上記のジョブ以外にバックアップを取っておくべきファイルは何かアドバイスをください。

  • サーバーのバックアップソフトについて教えて下さい

    WindowsServer2003の導入を検討しています。 付きましては、Serverのバックアップソフトは何が一番最適化、教えて 頂きたいと思います。 また、比較材料が有れば助かります。 候補としては、下の4種類を考えています。 1:VERITAS NetBackup6.0 2:BrightStor ARCserve Backup r11.5 3:ETERNUS SF TSM 5.x 4:Symantec Backup Exec 11d 環境は、OSがWindowsServer2003で、DBがオラクル10gを使用しています。 宜しくお願い致しますm(__)m