ORACLE TECHNOLOGY NETWORK
 
 
   

Oracle Technology Network (OTN) Japan - 掲示板 » データベース » データベース一般

スレッド: リストアについて

このスレッドに返信する このスレッドに返信する スレッド一覧へ スレッド一覧へ

Permlink 返信数: 10 - ページ数: 1 - 最新投稿 : 2009/04/11 5:22 最新投稿者: 雷天 - スレッド表示形式:
deep2005

投稿数: 5
登録日時: 08/03/09


リストアについて
投稿時刻: 2009/04/08 22:31
  このスレッドに返信します… 返信

過去のデータに戻す手順について教えてください。
Oracleのインストール領域(C:\oracle)とデータ領域(D:\oradata)と設定しています。

ある時点のC:\oracleとD:\oradataをバックアップとして、コピーし、別領域に保存をしました。
その後、データの更新をし、事前取得したバックアップを上書きで戻そうと思うのですが、リストアとして問題ないでしょうか?

茶太郎

投稿数: 11,815
登録日時: 99/03/15


Re: リストアについて
投稿時刻: 2009/04/08 22:35   deep2005 さんへの返信です。 deep2005 さんへの返信です。
  このスレッドに返信します… 返信

必要なファイルのみリストアした方が良いでしょう。

deep2005

投稿数: 5
登録日時: 08/03/09


Re: リストアについて
投稿時刻: 2009/04/08 22:40   茶太郎 さんへの返信です。 茶太郎 さんへの返信です。
  このスレッドに返信します… 返信

.DBFファイルだけ戻したほうがよいということでしょうか?

雷天

投稿数: 233
登録日時: 07/03/05


Re: リストアについて
投稿時刻: 2009/04/09 8:11   deep2005 さんへの返信です。 deep2005 さんへの返信です。
  このスレッドに返信します… 返信

その前に、バックアップをどうやってとったかという事が
非常に気になるところです。
(DBを停止してバックアップを取ったのか?等)

また、バックアップしたファイルの内容を提示した方が、いいと思います。
でないと、どのファイルは戻しても大丈夫とかの
判断が出来ませんので・・・・・
実際にフォルダは記述されていますが、その中身に何があるかという事は
こちらでは分かりません。

一部のファイルだけバックアップしていて、
必要なファイルが不足した状態のまま、
そのファイルだけを戻すということが無い様に
祈っています。
その様な事をしたら・・・・・
データが元に戻らないどころか、DBがOPEN
すらしなくなる可能性があります。

もし、ご自分でOracleのリストアについて、
お分かりになっているのであれば、
いいのですが、
そうでないのなら、念のため、サポートに相談する
事をお勧めします。


ということで、参考まで。

deep2005

投稿数: 5
登録日時: 08/03/09


Re: リストアについて
投稿時刻: 2009/04/09 9:27   雷天 さんへの返信です。 雷天 さんへの返信です。
  このスレッドに返信します… 返信

バックアップについては、Oracleのサービスをすべて停止後、取得しています。
バージョンは、10.2.0
OSはWindows 2003 Serverです。
Oracleホーム以下全てのデータ、DBFファイル、.CTLファイル、REDOログ、アーカイブファイルなどは、バックアップしております。
以下のサイトを参考にしております。
http://www.atmarkit.co.jp/fdb/rensai/ora_backup11/ora_backup11_2.html#2

茶太郎

投稿数: 11,815
登録日時: 99/03/15


Re: リストアについて
投稿時刻: 2009/04/09 9:48   deep2005 さんへの返信です。 deep2005 さんへの返信です。
  このスレッドに返信します… 返信

> .DBFファイルだけ戻したほうがよいということでしょうか?

必要なファイルすべてです。

まずはマニュアルを一通り読むと良いでしょう。
http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/backup.102/B19193-02/toc.htm

雷天

投稿数: 233
登録日時: 07/03/05


Re: リストアについて
投稿時刻: 2009/04/10 3:31   deep2005 さんへの返信です。 deep2005 さんへの返信です。
  このスレッドに返信します… 返信

まずは、茶太郎さんが示したマニュアルを熟読する事を
絶対お勧めします。
はっきりいって、今の状態でdeep2005さんがやろうとしている事は
かなり危険な気がします。

> バックアップについては、Oracleのサービスをすべて停止後、取得しています。
> バージョンは、10.2.0
> OSはWindows 2003 Serverです。
> Oracleホーム以下全てのデータ、DBFファイル、.CTLファイル、REDOログ、アーカイブファイルなどは
> 、バックアップしております。

DBをshutdown immediateしてとったというわけではなく、いきなりサービス停止ですか・・・・・
Windowsのサービス停止した場合って、shutdown abortになる時があると、
昔聞いた記憶があります。

バックアップとして使えるかどうかも怪しいと思えるのですが・・・・

ちなみに、RMANを使うとモット楽になる気もします。

ということで、参考まで。

聞くのを忘れていましたが、
作業しようとしているのは、
本番の環境なのでしょうか?

sabotage

投稿数: 246
登録日時: 07/02/21


Re: リストアについて
投稿時刻: 2009/04/10 10:07   雷天 さんへの返信です。 雷天 さんへの返信です。
  このスレッドに返信します… 返信

> DBをshutdown
> immediateしてとったというわけではなく、いきなりサービス停止ですか・・・・・
> Windowsのサービス停止した場合って、shutdown abortになる時があると、
> 昔聞いた記憶があります。

サービス自動停止のレジストリオプションパラメータ「ORA_SID_SHUTDOWNTYPE」って
「I (アルファベットのアイ,immediate)」がデフォルトじゃありませんでしたっけ。
shutdownのモードが途中で変わるということですか?

それともWindowsサービスの終了がハングしたときのことを言われてるのでしょうか?

#マニュアルの参照やRMANの使用については同感。

雷天

投稿数: 233
登録日時: 07/03/05


Re: リストアについて
投稿時刻: 2009/04/10 14:03   sabotage さんへの返信です。 sabotage さんへの返信です。
  このスレッドに返信します… 返信

> サービス自動停止のレジストリオプションパラメータ「ORA_SID_SHUTDOWNTYPE」って
> 「I (アルファベットのアイ,immediate)」がデフォルトじゃありませんでしたっけ。
> shutdownのモードが途中で変わるということですか?
>
> それともWindowsサービスの終了がハングしたときのことを言われてるのでしょうか?
> shutdownのモードが途中で変わるということですか?

確かに、
ORA_SID_SHUTDOWNTYPE
のデフォルトはimmediateです。

変わる事はあって欲しくないのですが、
昔の研修で質問した時に、
『abortでshutdownされる時もあります。』
と言われ、自分の環境で試してみたら、
abortになっていた為、そういう事もあるのかと
記憶に残っていたもので・・・・・。

確かに、その時のサーバの状態が正常だったか?
というところまで詳細な情報を求められると2年ぐらい前の話なので
不明瞭になってしまいますが、
通常であれば、sabotageさんがいうレジストリの通りに、
immediateでshutdownするとは思います。

alertログを確認すれば、どちらかはすぐに判断できますし。

ただ、手動でバックアップする場合のやり方としては、
自分で明示的にshutdown immediateするのが
より安心できるかなとは思います。

うぇいく

投稿数: 5,722
登録日時: 99/12/20


Re: リストアについて
投稿時刻: 2009/04/10 14:38   雷天 さんへの返信です。 雷天 さんへの返信です。
  このスレッドに返信します… 返信

危ない(?)可能性がある・・・と思っているのは以下の場合です。
・サービス自動停止の設定がAbortとなってて、稼動中にサービスを停止した(確実にアウト)
・サービス自動停止の設定が不明(未確認/設定の存在を知らない)で、稼動中にサービスを停止した(オプションがAbortの可能性があるため)
・サービス自動停止の設定はAbortではないが、稼動中にOS停止に伴うサービスの停止をした(OSのサービス停止要求に対してタイムアウトすると、強制終了させられるため)

# 最後のパターンでも、大抵はタイムアウトしないです。が、OS起動時にデータベースが立ち上がらず、よくよく調査してみたら以前から強制終了/オートリカバリを繰り返していた(で、たまたま今回はForceオプション等の処置が必要だった) というのはありそうな話です。

停止後にコールドバックアップをとることを目的にするなら、サービスの停止前にshutdown abort以外 で正常に停止したことを確認する と決めておいた方が良い感じです。
# OSからのサービスの停止要求がタイムアウトすると、判断がややこしいですし。
-- CMN v0.50gβ うぇいく --

雷天

投稿数: 233
登録日時: 07/03/05


Re: リストアについて
投稿時刻: 2009/04/11 5:17   うぇいく さんへの返信です。 うぇいく さんへの返信です。
  このスレッドに返信します… 返信

> 停止後にコールドバックアップをとることを目的にするなら、サービスの停止前にshutdown
> abort以外 で正常に停止したことを確認する と決めておいた方が良い感じです。
> # OSからのサービスの停止要求がタイムアウトすると、判断がややこしいですし。

私もそう思います。
バックアップ、リストア、リカバリをあまりやった事がない人の場合、
そのバックアップでとったファイルが戻せるバックアップかどうかの
判断が確実になされていない事が多いので・・・・・

#ものすごく重要なモノ(バックアップファイル)を確実ではない状態のままにして欲しくはないですし・・・・・自分でもしたくはないです。






ウェブサイトのご使用条件 | 個人情報保護基本方針/情報保護基本方針