MySQL のバックアップ
ホスティング・サーバーの事業者は、サーバーのバックアップを行っていますが、利用者が自由には使えないのが一般的です。また、データベースをバックアップしておくことで、Movable Type のアップグレードなどを行った際に、不慮の事態でデータを失ってしまっても、復旧することが可能になります。
Movable Type のアップグレード、カスタマイズ、新しいプラグインの導入などを行う前に、データベースのバックアップを行うことをお勧めします。
なお、データベースにはアップロードした画像ファイルなどは含まれませんので、完全なバックアップには、上記のバックアップツールの併用を推奨します。
MySQL のバックアップには、次の方法があります。
MySQL のバックアップ
ホスティング・サーバーの事業者が提供するツールでのバックアップ
MySQL を利用できるホスティング・サーバーの場合、事業者がバックアップの方法、もしくはシェルを提供していることがあります。これらを利用してデータベースのバックアップを作成することができます。
ツールの利用方法については、各ホスティング・サーバー事業者が提供するマニュアルなどを参照してください。
コマンドでのデータベース単位のバックアップ
telnet や ssh でサーバーに入れる場合は、MySQL データベースのバックアップをmysqldumpコマンドで行うことができます。
たとえば、データベース名を DATABASE、ユーザー名を USERNAME、パスワードを PASSWORD とする場合は、次のように実行すると、BACKUP.mysqlというバックアップ・ファイルが作成されます。
C:\> mysqldump -a --user=USERNAME --password=PASSWORD DATABASE > BACKUP.mysql
phpMyAdmin でのバックアップ
phpMyAdmin がインストールされている場合は、phpMyAdmin からもバックアップを行うことができます。
phpMyAdmin にログインして、データベースをバックアップします。
- phpMyAdmin 画面左メニューから、対象のデータベースを選択します。
- 画面上部の「エクスポート」タブを選択します。
- 「DBのダンプ(スキーマ)表示」の「エクスポート」で、「全選択」にて全てのテーブルを対象にし、「SQL」を選択します。
その他のオプションは必要に応じて設定してください。 - 「ファイルに保存する」チェックボックスにチェックを入れます。
- 画面下部の「実行する」ボタンを押すと、バックアップファイルがダウンロードが始まりますので、任意の場所へ保存してください。
