[前][次][番号順一覧][スレッド一覧]

mysql:14476

From: g-kato <g-kato <g-kato@xxxxxxxxxx>>
Date: Fri, 25 Apr 2008 15:53:11 +0900
Subject: [mysql 14476] Re: InnoDBのホットバックアップ

浅野さん

加藤(g-kato)です。

> ということは・・・ とりあえず、バックアップ先さえインスタンスを停止して
>  おけば、ファイルをrsyncでコピーした後に
>  インスタンスを起動するだけで問題ないということですよね?

はい、そうなります。
レプリケーションを構成するスレーブのインスタンスを停止してオフライン
バックアップをOSコマンドで取得、この間の更新はマスターDBがそのまま
処理します。バックアップ後、スレーブを再開しマスターDBと再度同期が行われます。

>  もし、バックアップ先もインスタンスを起動した状態であればどうなるのでしょ
>  うか?

安全を喫するためのレプリケーション+オフラインバックアップだと思うので
本筋とはズレますが、この場合にはかとうさん(Tomo-p" KATOさん)がご指摘の

> ファイルのコピー中に更新が行われた場合、データの不整合や破壊が発生する
> 可能性はあります。MyISAMでも発生し得ると思うのですが、これまで本当に問題
> ありませんでしたか?

の状態となります。
# これを回避するためのレプリケーション+オフラインバックアップとなります。

以上になります。


08/04/25 に 浅野 義幸<asano@xxxxxxxxxx> さんは書きました:
> 浅野です。
>
>  加藤さん、アドバイスありがとうございます。
>
> >>  メインのDBは稼働させたまま、バックアップ先のインスタンスを停止した上で
>  >>  ファイルをコピーし、バックアップ先のインスタンスを起動したら、それだけで
>  >>  問題ないということなのでしょうか?
>  >>
>  > その通りです。
>  >
>
> ということは・・・ とりあえず、バックアップ先さえインスタンスを停止して
>  おけば、ファイルをrsyncでコピーした後に
>  インスタンスを起動するだけで問題ないということですよね?
>
>  もし、バックアップ先もインスタンスを起動した状態であればどうなるのでしょ
>  うか?
>
>  コピー後にインスタンスの再起動だけしてやればOKなのでしょうか?
>
>
>
>  >
>  >>  また、起動時に自動でリカバリされるということはリカバリの必要がある場合、
>  >>  インスタンスの起動に時間がかかるということですか?
>  >>
>  >
>  > クラッシュリカバリが行われる場合にはYESです。
>  > ただしリカバリが行われるのは障害などによりデータファイルとInnoDBログの
>  > 内容に相違がある場合のみですので、通常運用時は問題ありません。
>  >
>  >
>  >>  それと、ALTER TABLEはバックアップしたら毎回するべきでしょうか?
>  >>
>  >
>  > 必須ではありません。
>  > 最適化はデータファイル内のフラグメントの解消のため定期的な実行が
>  > 望ましいですが、バックアップのたびに実行する必要はありません。
>  >
>  > 以上になります。
>  >
>  > *****************************************************
>  >  株式会社アークシステム ソリューション開発部
>  >  加藤 剛 - Go Kato -
>  >  E-Mail:g-kato@xxxxxxxxxx
>  >  URL :http://www.arksystems.co.jp
>  > *****************************************************
>  > 08/04/25 に 浅野 義幸<asano@xxxxxxxxxx> さんは書きました:
>  >
>  >> 浅野です。
>  >>
>  >>  g-katoさんアドバイスありがとうございます。
>  >>
>  >>  g-kato さんは書きました:
>  >>
>  >>
>  >>> InnoDBではInnoDBログ内に処理内容を記録しており、必要があれば
>  >>>
>  >>  > インスタンス起動時に自動でクラッシュリカバリが行われます。
>  >>  > また、最適化にはALTER TABLEを使用します。
>  >>  >
>  >>
>  >> ということは、メインのDBは稼働させたまま、バックアップ先のインスタンスを
>  >>  停止した上で
>  >>  ファイルをコピーし、バックアップ先のインスタンスを起動したら、それだけで
>  >>  問題ないという
>  >>  ことなのでしょうか?
>  >>
>  >>  また、起動時に自動でリカバリされるということはリカバリの必要がある場合、
>  >>  インスタンスの起動
>  >>  に時間がかかるということですか?
>  >>
>  >>  それと、ALTER TABLEはバックアップしたら毎回するべきでしょうか?
>  >>
>  >>  質問ばかりですみません。
>  >>
>  >>
>  >
>  >
>  >
>  >
>
>
>

[前][次][番号順一覧][スレッド一覧]

     14466 2008-04-24 16:40 [浅野 義幸 <asano@xxx] InnoDBのホットバックアップ              
     14467 2008-04-24 16:55 ┗[g-kato <g-kato@xxxxx]                                       
     14469 2008-04-24 19:06  ┗[浅野 義幸 <asano@xxx]                                     
     14470 2008-04-24 19:48   ┗[g-kato <g-kato@xxxxx]                                   
     14471 2008-04-25 13:32    ┗[浅野 義幸 <asano@xxx]                                 
     14472 2008-04-25 14:23     ┣[g-kato <g-kato@xxxxx]                               
     14474 2008-04-25 15:20     ┃┗[浅野 義幸 <asano@xxx]                             
->   14476 2008-04-25 15:53     ┃ ┗[g-kato <g-kato@xxxxx]                           
     14473 2008-04-25 14:38     ┗[Tomohiro 'Tomo-p' KA]                               
     14475 2008-04-25 15:41      ┗[浅野 義幸 <asano@xxx]                             
     14477 2008-04-25 16:16       ┣[SASAKI Katuhiro <sah]                           
     14479 2008-04-28 11:41       ┃┗[浅野 義幸 <asano@xxx]                         
     14478 2008-04-25 16:50       ┗[Tomohiro 'Tomo-p' KA]