mysql:14470
From: g-kato <g-kato <g-kato@xxxxxxxxxx>>
Date: Thu, 24 Apr 2008 19:48:06 +0900
Subject: [mysql 14470] Re: InnoDBのホットバックアップ
浅野さん なるほど、mysqldumpでは厳しそうですね。 > バックアップ時に切り離してインスタンスを停止してからファイルをコピーする > のはいいのですが、コピー中にマスターのDBに対して起こった変更をバイナリ > ログから復元するということをするのですよね? > やったことがないので、これらの作業が自動でできるのか?ということと、どこ > かで整合性がマスターとの整合性がとれなくなるのではないかという不安が・・・ MySQLのレプリケーションは更新内容の転送はバイナリログの ログポジションを用いてマスターとスレーブ間でやり取りされます。 スレーブではマスターから受信済みのログポジションを記憶しており、 バックアップ終了後にstart slaveすれば自動で最同期が行われます。 詳細については以下のマニュアルをご覧ください。 http://dev.mysql.com/doc/refman/5.0/en/replication.html http://dev.mysql.com/doc/refman/5.1/ja/replication.html > myisamchkのInnoDB版はないのでしょうか? > それとも、InnoDBは構造上、修復の必要がないとか? InnoDBではInnoDBログ内に処理内容を記録しており、必要があれば インスタンス起動時に自動でクラッシュリカバリが行われます。 また、最適化にはALTER TABLEを使用します。 蛇足ですが、私がハマった点を1つだけお伝えします。 レプリケーションを構成している場合、マスターで実行されたものが バイナリログに書き込まれ、この情報がスレーブに渡りますが、 MySQLのバグでLOAD DATA文は何も考慮なしに実行すると バイナリログへのロギングのBUGによりレプリケーションが停止する 場合がありますので、ご使用の際にはご注意ください(バイパスあり)。 http://bugs.mysql.com/bug.php?id=31543 いずれにしても、まずはレプリケーションの仕組みをマニュアルで ご一読いただくのがよいかと思います。 以上、乱文にて失礼しました。 08/04/24 に 浅野 義幸<asano@xxxxxxxxxx> さんは書きました: > 浅野です。 > > > > はじめまして。加藤と申します。 > > > はじめまして。 > > > >> 「InnoDBホットバックアップ」というソフトがベストなんだとは思うのですが、 > >> お金をかけずに行いたいです。 > >> > > > > 昨年MySQL5.0.45+InnoDB Hotbackupでサイトを構築したのですが、 > > この際、それ以外のバックアップの方式をいくつか検討しました。 > > データサイズの規模次第ですが、それほど大きなサイズでなければ > > mysqldumpでのオンラインバックアップを検討されてはいかがでしょうか? > > > > mysqldumpでのバックアップではバックアップに数時間、リカバリに5時間ほどか > かり、とても現実的ではありません。 > ファイルをコピーするだけなら、5分程度で完了し、今まででしたら、ここから > myisamchkをして、全部で30分ほどでバックアップが完了しており、同じくらい > の時間でなんとかならないか検討してます。 > > > また、使用可能な余剰サーバがあるのであればレプリケーションを行い、 > > バックアップ時にはスレーブを切り離しOSコマンドによりオフラインバックアップを > > 取るのがよいのではないかと思います。 > > > この方法はいいですね。サーバーはなんとかなります。レプリケーションを行う > ことで、常にバックアップがあるという安心もありますし。 > ただ・・・レプリケーションってやったことないんです(^^; > バックアップ時に切り離してインスタンスを停止してからファイルをコピーする > のはいいのですが、コピー中にマスターのDBに対して起こった変更をバイナリ > ログから復元するということをするのですよね? > やったことがないので、これらの作業が自動でできるのか?ということと、どこ > かで整合性がマスターとの整合性がとれなくなるのではないかという不安が・・・ > > myisamchkのInnoDB版はないのでしょうか? > それとも、InnoDBは構造上、修復の必要がないとか? > > 無知ですみませんm(_ _)m > > −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− > アイブリッジ株式会社 システム開発部 システム開発室 > > 室長 浅野義幸 > E-Mail:asano@xxxxxxxxxx > > 〒150-0002 渋谷区渋谷3-11-7第2ミネギシビル4F > TEL:03-5468-0084 FAX:03-5468-0085 > −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− >
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]