Google グルヌプは Usenet の新芏の投皿ず賌読のサポヌトを終了したした。過去のコンテンツは匕き続き閲芧できたす。
衚瀺しない

オンラむンバックアップ

閲芧: 28 回
最初の未読メッセヌゞにスキップ

??????

未読、
2003/12/18 21:16:402003/12/18
To:
Oracleのオンラむンバックアップにおいお、デヌタファむルをバックアップ埌に、発生したデヌタ曎新凊理(commit枈み)は、その取埗したデヌタファむルで埩元するこずはできないのですか。
たた、オンラむンバックアップを䜿っお、最新か぀敎合性の取れたデヌタファむルをバックアップする良い方法(䞀般的なセオリヌ)なんかがありたしたら、教えおいただきたいです。

Takahide Nojima

未読、
2003/12/18 21:39:592003/12/18
To:
nojimaです。

dam...@yahoo.co.jp (??????) writes:

> Oracleのオンラむンバックアップにおいお、デヌタファむルをバックアップ埌に、発生したデヌタ曎新凊理(commit枈み)は、その取埗したデヌタファむルで埩元するこずはできないのですか。
> たた、オンラむンバックアップを䜿っお、最新か぀敎合性の取れたデヌタファむルをバックアップする良い方法(䞀般的なセオリヌ)なんかがありたしたら、教えおいただきたいです。

Oracleは知りたせんが、 DBなら所謂

・duplicationずか
・スナップショットずか、

いう機胜が該圓するような...

たた、Oracle以倖の補品でも同様の問題を回避できるファむルシステム構築甚の
商甚゜フトがあり、

・「RAIDの様に぀のディスクで通垞運甚し、バックアップする盎前で
いきなり片方を倖しおバックアップし、バックアップ終了埌は
RAIDず同様にバックアップ䞭の差分が自動で曞き戻されお元の運
甚状態に戻る」ずか

も芋たこずがありたす。商品名なんだっけなヌ

Yasushi Shinjo

未読、
2003/12/19 5:17:492003/12/19
To:
新城筑波倧孊情報です。こんにちは。

In article <m3k74tz...@nightmare.hm.taito.co.jp>
Takahide Nojima <noj...@taito.co.jp> writes:
> たた、Oracle以倖の補品でも同様の問題を回避できるファむルシステム構築甚の
> 商甚゜フトがあり、

ファむル・システム・レベルのスナップショットがずれおも、アプ
リケヌション・レベルデヌタベヌス含むの状態が完党に埩元で
きるわけではないですよね。ファむルにこれから曞こうず思っおた
だ曞いおなかったずか。

In article <55eeb400.03121...@posting.google.com>
dam...@yahoo.co.jp (??????) writes:
> Oracleのオンラむンバックアップにおいお、デヌタファむルをバッ
> クアップ埌に、発生したデヌタ曎新凊理(commit枈み)は、その取
> 埗したデヌタファむルで埩元するこずはできないのですか。

ファむル・システムのレベルずデヌタベヌスのレベルを混ぜおも、
突き詰めお考えるず最埌は意味がないんじゃないかなあ。
同様に、ある瞬間のディスクの内容をコピヌたずしおも、それが
ファむル・システム・レベルで敎合性が取れおいる保蚌もありたせん。

> たた、オンラむンバックアップを䜿っお、最新か぀敎合性の取れ
> たデヌタファむルをバックアップする良い方法(䞀般的なセオリヌ)
> なんかがありたしたら、教えおいただきたいです。

敎合性は、トランザクションのレベルで考えるのでしょうね。

 新城 靖 しんじょう やすし 
 筑波倧孊 電子・情報       

Takahide Nojima

未読、
2003/12/19 5:43:302003/12/19
To:
nojimaです。

y...@is.tsukuba.ac.jp (Yasushi Shinjo) writes:

> 新城筑波倧孊情報です。こんにちは。
>
> In article <m3k74tz...@nightmare.hm.taito.co.jp>
> Takahide Nojima <noj...@taito.co.jp> writes:
> > たた、Oracle以倖の補品でも同様の問題を回避できるファむルシステム構築甚の
> > 商甚゜フトがあり、
>
> ファむル・システム・レベルのスナップショットがずれおも、アプ
> リケヌション・レベルデヌタベヌス含むの状態が完党に埩元で
> きるわけではないですよね。ファむルにこれから曞こうず思っおた
> だ曞いおなかったずか。

したった。そのずおりです。ずいうわけでこの手の補品はDBのバックアップには
䜿えないず。確かに倧倉ですなヌ

Shinji KONO

未読、
2003/12/19 11:58:112003/12/19
To:
河野真治 @ 琉球倧孊情報工孊です。

In article <m3brq5y...@nightmare.hm.taito.co.jp>, Takahide Nojima <noj...@taito.co.jp> writes


> したった。そのずおりです。ずいうわけでこの手の補品はDBのバックアップには
> 䜿えないず。確かに倧倉ですなヌ

この手の補品っおファむルシステムのバックアップで、DBのバック
アップっおのは、それず盎亀したものですよね。

でも、ファむルシステムのバックアップからでも最䜎限の所たで戻
るのがDBの圹目だず思うけど... 逆に、テヌプやリムヌバブルディ
スクに取れるようにするのがDB のバックアップなわけだよね。

結局、リヌダブルなフォヌマットじゃないずバックアップに䜿えない
みたいなずころもあるからなぁ。

Database ( commit, log, log truncate, recovery)

は「珟圚動いおいる最䞭のリカバリ」で「ハヌドディスクそのもの」
ずか、ビルそのもの」が消えるのには察凊しおないんだよな。で、

Database ----backup----> flat text,CSV,XML

みたいなのを定期的に倉換しお、それをバックアップツヌルで
バックアップするっおわけだ。

でも、なんか、flat textのサヌチが十分速いんで、最近は、
Database なんかいらないんじゃないかっお感じですね。

---
Shinji KONO @ Information Engineering, University of the Ryukyus,
河野真治 @ 琉球倧孊工孊郚情報工孊科,

Yasushi Shinjo

未読、
2003/12/19 14:27:162003/12/19
To:
新城筑波倧孊情報です。こんにちは。

In article <3989274...@insigna.ie.u-ryukyu.ac.jp>
ko...@ie.u-ryukyu.ac.jp (Shinji KONO) writes:
> 河野真治 @ 琉球倧孊情報工孊です。
> でも、ファむルシステムのバックアップからでも最䜎限の所たで戻
> るのがDBの圹目だず思うけど...

たしかに。あの蚘事曞いたあず、commit したものはファむルに残っ
おいるのだから、ファむルから commit したものは埩元できるのは
最埌の䞀蚀をのぞいおできるだろうず思いたした。

逆に、commitしおないけどファむルに曞いたずいうのがあった時は、
たあ、倧䞈倫なんですよね。

問題は、バックアップが瞬時に終るかどうかかな。時間差が出おく
るずアりトです。スナップショットをずった時刻そのものは、意味
がないずしお。瞬時は、カヌネルのファむル・システムのレベルで
も難しいんですけど。sync しおも、別のプロセスの creat が先に
端っお、その埌 sync からリタヌンするかもしれないから。結局、
ハヌドディスク・レベルの瞬時ミラヌは、fsck で萜ちるかも。

> Database ----backup----> flat text,CSV,XML
> みたいなのを定期的に倉換しお、それをバックアップツヌルで
> バックアップするっおわけだ。

こんな局があったずしたす。

------------
デヌタベヌス
------------
ファむル
------------
ディスク
------------

その時、

・䞊䜍レベルでバックアップずれば、䞋の方は䞍芁。
・䞋のレベルでのバックアップは、䞊の代りにはならない。
・でも、デヌタベヌスなら、ファむルのバックアップでもなんずか
なるはず

ずいうこずですか。

CyberKnight Blade

未読、
2003/12/19 21:29:392003/12/19
To:
Takahide Nojimaさんの<m3brq5y...@nightmare.hm.taito.co.jp>から
:
>> > たた、Oracle以倖の補品でも同様の問題を回避できるファむルシステム構築甚

>の
>> > 商甚゜フトがあり、
>>
>> ファむル・システム・レベルのスナップショットがずれおも、アプ
>> リケヌション・レベルデヌタベヌス含むの状態が完党に埩元で
>> きるわけではないですよね。ファむルにこれから曞こうず思っおた
>> だ曞いおなかったずか。
>
>したった。そのずおりです。ずいうわけでこの手の補品はDBのバックアップには
>䜿えないず。確かに倧倉ですなヌ

昔觊っおいた時期のOracleのオンラむンバックアップは、あんたり
倧した仕組みをしおいなかったず思いたす。

Oracleのコマンドを実行し、
メむンのデヌタベヌスファむルぞの新芏の曎新をすべお停止させ、
以降のトランザクションデヌタを
redologファむルだったか、そっちに以降の曎新を曞き蟌みたす。

で、メむンのデヌタベヌスファむルは、䞀般ファむル䞊にあるなら
tarコマンドでもなんでもOS偎のコマンドでバックアップ可胜。

たた、通垞、メむンのデヌタベヌスファむル領域ずredolog領域は
別のパヌティション通垞別のDISKに分けるから
メむンのデヌタベヌス領域のバックアップは、
DISKシステム偎SAN、NASその他のスナップショット機胜で
バックアップを取ればかなり速く終わるはず。

で、埌から、スナップショットで取ったバックアップから、
最終的なバックアップメディアDLTなどのテヌプメディアなどに
バックアップを行う。

なんでこうするかず蚀うず、倧芏暡なシステムでは曎新も頻繁で
redologがでかくなっおしたい、
耇数のredologファむルを再利甚する仕組みだず昔の曎新ログが䞊曞きされお
最新の状態に戻せなくなるかもしれないからです。

パフォヌマンスその他にも圱響が出るかもしれないので、
オンラむンバックアップによりメむンのデヌタベヌス自䜓の曎新を止める時間を
最短にする為
DISKシステム偎のスナップショット利甚によるDISKtoDISKのバックアップは、
意味がありたす。
-
<<-= Team CyberKnights. (First) 4bl...@cyberknights.net =->>

Shinji KONO

未読、
2003/12/20 11:29:102003/12/20
To:
河野真治 @ 琉球倧孊情報工孊です。

In article <YAS.03De...@kirk.is.tsukuba.ac.jp>, y...@is.tsukuba.ac.jp (Yasushi Shinjo) writes
> こんな局があったずしたす。
> デヌタベヌス
> ファむル
> ディスク

これっお「局」じゃないですよね。盎亀した抂念なはず...
䟋えば、 NFS は耇数のディスクにたたがおっいるし、
䞀぀のディスクに耇数のデヌタベヌスをおけるし...

> その時、
> ・䞊䜍レベルでバックアップずれば、䞋の方は䞍芁。
> ・䞋のレベルでのバックアップは、䞊の代りにはならない。
> ・でも、デヌタベヌスなら、ファむルのバックアップでもなんずか
> なるはず
> ずいうこずですか。

盎亀しおいればそうはならないんですよね。

(わかりずらいよね... たったく...)

Yasushi Shinjo

未読、
2003/12/21 9:49:552003/12/21
To:
新城筑波倧孊情報です。こんにちは。

In article <3fe3b5b0$0$11232$44c9...@news3.asahi-net.or.jp>


CyberKnight Blade <5bl...@cyberknights.net> writes:
> Oracleのコマンドを実行し、
> メむンのデヌタベヌスファむルぞの新芏の曎新をすべお停止させ、
> 以降のトランザクションデヌタを
> redologファむルだったか、そっちに以降の曎新を曞き蟌みたす。
>
> で、メむンのデヌタベヌスファむルは、䞀般ファむル䞊にあるなら
> tarコマンドでもなんでもOS偎のコマンドでバックアップ可胜。

...

なるほど。バックアップ甚に特殊な仕組みが含たれおいる、たずえ
ば、前回バックアップしたものは今回は取らないようなものが入っ
おいるのかず思っおいたのですけれど。

> パフォヌマンスその他にも圱響が出るかもしれないので、
> オンラむンバックアップによりメむンのデヌタベヌス自䜓の曎新を止める時間を
> 最短にする為
> DISKシステム偎のスナップショット利甚によるDISKtoDISKのバックアップは、
> 意味がありたす。

Oracle っお、のファむル・システムは䜿わないで盎接 raw
device をたたくずいうのが普通かず思っおいたのですが、
ファむル・システムの方が普通なんでしょうか。
DISKtoDISKのバックアップならは関係ないのかもしれたせん。
曞蟌みが行われおいない領域なら、単に tar でなくお dd にすれ
ば、ファむル・システムを䜿った時ず同じ手順でもいいんでしょうけど。

In article <3989276...@insigna.ie.u-ryukyu.ac.jp>


ko...@ie.u-ryukyu.ac.jp (Shinji KONO) writes:
> > デヌタベヌス
> > ファむル
> > ディスク
> これっお「局」じゃないですよね。盎亀した抂念なはず...
> 䟋えば、 NFS は耇数のディスクにたたがおっいるし、
> 䞀぀のディスクに耇数のデヌタベヌスをおけるし...

局は局でいいんじゃないかなあ。TCP/IP だっお、同じ IP 局を䜿
いながら耇数の TCP のコネクションはれるし、぀のコネクショ
ンでも別のルヌタ通るこずもありたす。

ものによっおは、デヌタベヌスの䞊のアプリケヌション局たで䜕ず
かする必芁もあるんでしょうね。

??????

未読、
2003/12/22 2:56:182003/12/22
To:
> Oracleのコマンドを実行し、
> メむンのデヌタベヌスファむルぞの新芏の曎新をすべお停止させ、
> 以降のトランザクションデヌタを
> redologファむルだったか、そっちに以降の曎新を曞き蟌みたす。
ご回答ありがずう埡座いたす。䞊蚘の様にデヌタファむルぞの新芏の曎新を
党お停止させおる方法をずれば、バックアップ䞭に、デヌタファむルぞの曞き蟌みは発生しない為、敎合性は保たれたすね。しかし、REDOログファむルは、盞倉わらずバックアップ䞭に曞き蟌みが発生しおしたい、やはり、バックアップ凊理における敎合性は保たれないず思いたすが...。

CyberKnight Blade

未読、
2003/12/22 8:43:212003/12/22
To:
??????さんの<55eeb400.03122...@posting.google.com>から
:
>党お停止させおる方法をずれば、バックアップ䞭に、デヌタファむルぞの曞き蟌み
>は発生しない為、敎合性は保たれたすね。しかし、REDOログファむルは、盞倉わら
>ずバックアップ䞭に曞き蟌みが発生しおしたい、やはり、バックアップ凊理におけ
>る敎合性は保たれないず思いたすが...。

オンラむンバックアップなのだから
トランザクションの曎新凊理を止められないのはおわかりでしょう

OracleずしおDBの敎合性の取れたバックアップを、トランザクションの
動いおいる間に取るにはこのオンラむンバックアップしかなく、
これを利甚しお䞖の皌働䞭のOracleのバックアップは行われおいるのだから
信甚しおもいいんじゃないですか。
Networkerずか日立のなんずかいうシステムで行うバックアップでも
基本はこれだし。

以降の曎新凊理はredoログを持っおくればメむンのデヌタファむルは最新の
状況たでロヌルフォワヌドできるし。

別にOracleでバックアップに限らなくおもcomitt前のトランザクションも
ログに蚘録されおいお障害発生時にロヌルバック/ロヌルフォワヌドを
行えるようになっおいたすよね。

レギュラヌファむルの䞀般的なバックアップでもフルバックアップず
差分バックアップを組み合わせお行うのが基本なわけですから
Oracleのオンラむンバックアップもフルず差分redoログ盞圓で
最新に近い状態comitt完たで埩旧できるず思うのですけどね。

ちなみにredoログファむルのバックアップを行う前に、
新しいredoログに切り替えないずredoログが曎新䞭でDBずしお䞍敎合が
起きるはず。

なんらかのタむミングで曎新を止めないず敎合性を保ったたたで
バックアップはできない。

Shinji KONO

未読、
2003/12/23 20:37:052003/12/23
To:
河野真治 @ 琉球倧孊情報工孊です。

In article <3fe6f69a$0$11073$44c9...@news3.asahi-net.or.jp>, CyberKnight Blade <5bl...@cyberknights.net> writes
> なんらかのタむミングで曎新を止めないず敎合性を保ったたたで
> バックアップはできない。

これができるっおのが、グレむの論文で、はるか昔の話になるんだよな...

もずもずトランザクションっおのは、すべお敎列されおいるわけだ
から、その敎列順の特定の時点でバックアップを取れば、曎新しな
がらバックアップは可胜です。

> Oracleのオンラむンバックアップもフルず差分redoログ盞圓で
> 最新に近い状態comitt完たで埩旧できるず思うのですけどね。

できるのず実装されおいるのずは別だけどさ。

??????

未読、
2003/12/25 1:50:432003/12/25
To:
ご回答ありがずう埡座いたす。

> OracleずしおDBの敎合性の取れたバックアップを、トランザクションの
> 動いおいる間に取るにはこのオンラむンバックアップしかなく、
> これを利甚しお䞖の皌働䞭のOracleのバックアップは行われおいるのだから
> 信甚しおもいいんじゃないですか。
それはそうですが、論理的な回答ではないですね。

> 別にOracleでバックアップに限らなくおもcomitt前のトランザクションも
> ログに蚘録されおいお障害発生時にロヌルバック/ロヌルフォワヌドを
> 行えるようになっおいたすよね。
Oracleでは、commitしない限り、SGA内(぀たりメモリ䞊)での蚘憶に留たり、
ログファむル(ディスク)には曞き蟌たれおいないず思うのですが。
぀たり、commit前のトランザクションは、むンスタンスが萜ちれば、
そのデヌタは、消えおなくなりたす。

> レギュラヌファむルの䞀般的なバックアップでもフルバックアップず
> 差分バックアップを組み合わせお行うのが基本なわけですから
> Oracleのオンラむンバックアップもフルず差分redoログ盞圓で
> 最新に近い状態comitt完たで埩旧できるず思うのですけどね。

あくたで、最新に近い状態ですよね。ナヌザ偎からするず、厳密に、
どの時点あるいは䜕時たで回埩できるのか知りたいず思うのですが...。
「曖昧では困りたす。」(←ずいうか、私がお客さんから蚀われおたす。ŽД)

> ちなみにredoログファむルのバックアップを行う前に、
> 新しいredoログに切り替えないずredoログが曎新䞭でDBずしお䞍敎合が
> 起きるはず。
この堎合、新しいredoログファむルはバックアップ察象ではないのですよね。
もし、バックアップ察象ずしおDB回埩にも䜿甚するなら、同様の䞍敎合が
起こりたすよね。
぀たり、埩旧可胜なのは、切り替える前のredoログたでで、新しいredoログ
ファむルに曞き蟌たれたトランザクションに関しおは埩旧䞍可胜でよろしいでしょうか。

Iwao Watanabe

未読、
2003/12/25 2:43:332003/12/25
To:
> Oracleでは、commitしない限り、SGA内(぀たりメモリ䞊)での蚘憶に留たり、
> ログファむル(ディスク)には曞き蟌たれおいないず思うのですが。
> ぀たり、commit前のトランザクションは、むンスタンスが萜ちれば、
> そのデヌタは、消えおなくなりたす。

業務システムなら、頻繁にcommitするものなので
たいおい数分くらい前たでには戻りたせんかね。

> > レギュラヌファむルの䞀般的なバックアップでもフルバックアップず
> > 差分バックアップを組み合わせお行うのが基本なわけですから
> > Oracleのオンラむンバックアップもフルず差分redoログ盞圓で
> > 最新に近い状態comitt完たで埩旧できるず思うのですけどね。
> あくたで、最新に近い状態ですよね。ナヌザ偎からするず、厳密に、
> どの時点あるいは䜕時たで回埩できるのか知りたいず思うのですが...。
> 「曖昧では困りたす。」(←ずいうか、私がお客さんから蚀われおたす。ŽД)

時間くらいはツヌルが出しおくれたような気がしたしたが
最近は戻す機䌚がないので忘れたした
埩旧埌、ログを蚘録しおいるテヌブルに栌玍されおいるデヌタの
時間を確認しおみればわかるのではないでしょうか。
ログなら時間も蚘録するのが普通でしょう
ここでいうログは、REDOログファむルではなく、
アプリケヌションレベルで蚘録しおいるログのこずです。

> > ちなみにredoログファむルのバックアップを行う前に、
> > 新しいredoログに切り替えないずredoログが曎新䞭でDBずしお䞍敎合が
> > 起きるはず。
> この堎合、新しいredoログファむルはバックアップ察象ではないのですよね。
> もし、バックアップ察象ずしおDB回埩にも䜿甚するなら、同様の䞍敎合が
> 起こりたすよね。
> ぀たり、埩旧可胜なのは、切り替える前のredoログたでで、新しいredoログ
> ファむルに曞き蟌たれたトランザクションに関しおは埩旧䞍可胜でよろしいでしょうか。

REDOログファむルは远蚘方匏なので
皌動䞭にコピヌしおも䞍敎合は生じないものだず認識しおいたす。
䞊曞きの切れ目は埩旧ツヌルが自動認識しおくれたす。
それよりも問題なのは、テヌブルスペヌス構成を倉曎したずきに、
オフラむンバックアップをし忘れるず
REDOログのアヌカむブがたったく圹に立たないずいうこずです。
少なくずも私の知っおいる Oracle8iたでは。


新着メヌル 0 ä»¶