Amazon Lightsail のWordPressサイトデータをバックアップする
Amazon Lightsailで作成したWordPressサイトの素のデータを保存する方法についてです。
このサイトは、Lightsailで運用していて、普段は All-in-One WP Migrationでサイトのバックアップを行っています。ただ、このプラグインは、無償ではバックアップをインポートするサイズの制限があります。
よって、もし何かあった時に、自前でサイトを復元できるよう、サイトの素のデータそのものを取っておきます。
ファイルデータ
FileZillaなどのFTPクライアントを使用して、~/apps/wordperss/htdocs 以下のデータをコピーします。
LigtsailのWordPressサイトは、Btinamiを使っています。
FTPクライアントのセットアップ方法は、公式サイトのヘルプに詳しくあります。
DBデータ
WordPressの記事データなどは、MySQL DBに保持されています。
よって、DBレコードをダンプしてコピーします。
sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary -p$(cat /home/bitnami/bitnami_application_password) > my_site_db.sql
上記方法は、Lightsailのヘルプで、DBをマネージド型に移行させる際のコマンドの一部を流用したものです。
スナップショットによるバックアップ
Lightsail でも、インスタンス等をバックアップするために、スナップショットサービスが提供されています。
Lightsailそのもののシステムが正常稼働していれば、ここから復元させるのが一番手間が少ないです。
スナップショットを使用すると、0.05 USD GB / 月の費用が掛かります。
よって、WordPressプラグインのバックアップ、ここで紹介したデータバックアップ、スナップショットについては、それぞれ適材適所で使えば良いと思います。
このサイトでも、スナップショットは利用しています。