mysql:11311
From: SATOH Fumiyasu <SATOH Fumiyasu <fumiya@xxxxxxxxxx>>
Date: Wed, 06 Apr 2005 01:03:26 +0900
Subject: [mysql 11311] Re: innodbのバイナリバックアップ
さとうふみやす です。 At Tue, 05 Apr 2005 23:34:33 +0900, 佐野 大輔 wrote: > 1.mysqldをシャットダウンさせたくない > 2.バイナリバックアップ(データファイルのコピー) > によるバックアップを行いたい > 3.InnoDBホットバックアップは使えない Linux で MySQL のデータディレクトリを LVM 上の XFS (ファイルシステム) 上に置いてあるなら: 1. FLUSH TABLES WITH READ LOCK; 2. XFS なファイルシステムへのアクセス凍結 (xfs_freeze -f) 3. LVM でスナップショット作成 4. XFS なファイルシステムへのアクセス再開 (xfs_freeze -u) 5. UNLOCK TABLES; 6. スナップショット上の MySQL のデータディレクトリをコピー (バックアップ)。 7. スナップショットを削除。 で少々のサービス遅延だけで完全なホットバックアップが 可能なんじゃないかと思っているのですが、試したことはありません。 どなたか、検証 and/or 突っ込みしてください。 (^_^; > 1.新たなDBへのリクエストが発生しない状態を保証する > 2.進行中のトランザクションが全てコミットされるのを待つ > 3.MySQLの書き込みスレッドが動作しなくなるのを待つ > 4.datadir丸ごとコピーをとる サービスの遅延が許されるなら、 1. FLUSH TABLES WITH READ LOCK; 2. MySQL データディレクトリをコピー (バックアップ) 3. UNLOCK TABLES; でいいんじゃないでしょうか。データの量に依るでしょうが 上の方法より遅延は長くなるかと思います。 -- -- Name: SATOH Fumiyasu -- Home: http://www.sfo.jp (in Japanese only) -- Mail: fumiya at net-thrust.com, samba.gr.jp, namazu.org or ...
11309 2005-04-05 23:34 ["佐野 大輔" <d-sano@] innodbのバイナリバックアップ 11310 2005-04-06 00:15 ┣[Suzuki Yuta <yuta@xx] -> 11311 2005-04-06 01:03 ┗[SATOH Fumiyasu <fumi] 11313 2005-04-06 10:49 ┗["佐野 大輔" <d-sano@]