MySQL のバックアップ
データベースをバックアップしておくことで、Movable Type のアップグレードなどを行った際に、不慮の事態でデータを失ってしまっても、復旧することが可能になります。
Movable Type のアップグレード、カスタマイズ、新しいプラグインの導入などを行う前に、データベースのバックアップを行うことをお勧めします。
なお、データベースにはアップロードした画像ファイルなどは含まれませんので、完全なバックアップには、Movable Type の『バックアップと復元』 機能を利用して下さい。
MySQL のバックアップには、次の方法があります。
ホスティングサーバーの事業者が提供するツールでのバックアップ
MySQL を利用できるホスティングサーバーの場合、事業者がバックアップの方法、もしくはシェルを提供していることがあります。これらを利用してデータベースのバックアップを作成することができます。
ツールの利用方法については、各ホスティングサーバー事業者が提供するマニュアルなどをご参照下さい。
コマンドでのデータベース単位のバックアップ
telnet や ssh でサーバーに入れる場合は、MySQL データベースのバックアップを mysqldump コマンドで行うことができます。
たとえば、データベース名を mt、ユーザー名を mtuser とする場合は、次のように実行すると、MySQL データベースへ接続するためのパスワードを要求されます。
パスワードの入力後、ダンプデータである BACKUP.mysql ファイルが作成されます。
$ mysqldump -u mtuser -p mt > BACKUP.mysql
MySQL のバージョンが 5.0 以上の場合、自動的に --opt オプションが付与されるため mysqldump はデフォルトでテーブルロックを行います。
そのため、バックアップ中は Movable Type を使用すると動作が遅くなる、応答が返らない等の症状が出る場合があります。
バックアップは Movable Type が使用されていないときに行うようにしてください。
phpMyAdmin を利用したデータベースのバックアップ
MySQL をバックアップする場合、ブラウザで MySQL を管理できるツールの phpMyAdmin を利用すると便利です。
『参考:phpMyAdmin』をご参照下さい。