WordPressのためのLinuxノートWordPressでのブログ運用のためにピピッと来たLinuxに関するナレッジを紹介しています。CommentsPostsmysqldumpリストア手順mysqldumpファイルを/restore/tmp/mysqldumpファイル.sqlとしたとき、次のコマンドでリストアするというのが一般的に知られた方法です。/restore/tmp/mysqldumpファイル.sql果たして、実用上配慮すべきことも含めて、どうするのがベターなのかということを考えてみました。実用上はmysqlをバイナリログを出力する設定で稼動させると思いますので、ある問題が発生します。mysqldumpファイルのリストア処理で実行されるSQL文は相当の数になり、データベースに対する更新が大量に発生します。その実行結果として、バイナリログにメッセージが大量に吐き出され、バイナリログファイルが肥大化します。多くのケースでは歓迎されないことです。いう点に配慮すると、次のようにmysqlコマンドプロンプトに入り、そのセッションだけバイナリログを出力しない設定を行った上で、mysqldumpファイルをリストアするという方法がベター。sオプションは、mysqlプロンプトでの実行結果を表示しないようにするためのものです。sec)”などのメッセージが大量に画面に表示されることになります。使い方(コマンドライン)を整理しておきます。バックアップ/リカバリ』を元に加筆・修正して、コンパクトにまとめたものです。ここでは下記を前提としています。1.バックアップ全データベースをバックアップする。2.リストア・リカバリ全データベースのリストアする。mysqldump_201201101616.sql上記リストアの後に、バイナリログによるロールフォワードを行う。バックアップ/リカバリWordPressのためというのが現在の主な用途ですが、MySQLを稼働させています(記事投稿時点での最新バージョン5.5.9を使用)。なるとMySQLには大切なデータを保存していることになるので、データの保全性とブログの可用性向上のためにバックアップ/リカバリの構築が必要になります。【バックアップ】オンラインバックアップを行うことにします。バックアップ設定手順は次の通りです。crond稼働していない場合の対応には文字数が必要なので、ここでは割愛します。