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

mysql:12751

From: baya <baya <bayapbayap@xxxxxxxxxx>>
Date: Tue, 14 Feb 2006 20:55:15 +0900 (JST)
Subject: [mysql 12751] MySQL のバックアップ・復元について

はじめまして。
大林と申します。
こちらのMLへ初めて投稿させて頂きます。

MySQLのバックアップについての質問なのですが、
こちらのMLの過去ログやWEBより、バックアップの手順として
は

% mysqldump ---all-databases --flush-logs > ***.sql

を行い、フルバックアップとバイナリログにて、
データの復元を行う形かと思います。

その際に、MySQLリファレンスマニュアルにも以下のように
記載されているように、「--all-databases」のオプションを
使用した場合、
バイナリログがデータベースのdumpごとにflushされる状態と
なります。
そのため、バイナリログがdumpコマンドの実行時にdumpされる
データベースの個数分、作成される形となります。

-----------------------------------------------
-F, --flush-logs 
ダンプを開始する前に、MySQL サーバ内のログファイルをフラ
ッシュする。
注意: このオプションを --all-databases(または -A)オプ
ションと組み合わせて使用した場合、
ログは各データベースのダンプごとにフラッシュされる。 
-------------------------------------------------

例えば3つのDBをdumpした場合、バイナリログファイルは
「sv-bin.001」「sv-bin.002」「sv-bin.003」のような形で
3つのバイナリファイルが作成される形となります。

その場合、バックアップ内容を復元する際には、dumpファイル
の流し込みの後、
上記の3つのバイナリファイルを流しこむ必要があるのか、
もしくはdump時の最後に出力される「sv-bin.003」のみを
流し込めば良いのか、どちらになりますでしょうか。

また、mysqldump のオプション設定にて

% mysqldump ---all-databases --flush-logs
--delete-master-logs > ***.sql

のように「--delete-master-logs 」オプションを指定した場
合、
古いバイナリログファイルが削除され、バイナリログファイル
は
1つしか出力されませんが、こちらのバイナリログは先ほどの3
つのバイナリログの内容と同じものなのでしょうか?
それとも「sv-bin.003」のログと同じものなのでしょうか。

こちらの過去ログも参照させて頂いたのですが、そういった
記載はないようでしたので、もしご存知の方がおられましたら
、
ご教授頂けましたら幸いです。
http://www.mysql.gr.jp/mysqlml/mysql/msg/10758

よろしくお願い致します。








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