- Published on
wp db exportコマンドでWordPressデータベースをエクスポート・バックアップ
- Authors
- Name
- Shou Arisaka / 有坂翔
wp db exportコマンドでSSH接続などからコマンドラインでWordPressデータベースをエクスポート・バックアップする方法について紹介します。
wp db exportコマンドで簡単にエクスポート・バックアップできます。
$ wp db export
Success: Exported to 'yourblogdb-2021-11-03-40c3bc8.sql'.
ファイルを確認します。
$ file yourblogdb-2021-11-03-40c3bc8.sql
yourblogdb-2021-11-03-40c3bc8.sql: UTF-8 Unicode text, with very long lines
今回の場合100Mバイト程度のファイルサイズとなりました。
$ du -h yourblogdb-2021-11-03-40c3bc8.sql
74M yourblogdb-2021-11-03-40c3bc8.sql
余談ですがレンタルサーバーやVPSにSSH接続してwordpressのディレクトリに移動したのち、以上のようなコマンドを打つと思いますが、 出力されたデータは公開ディレクトリに置かれているので、ファイルパスが知られた場合はファイルをハッカーや第三者にダウンロードされてしまう恐れがあります。 エクスポートしたファイルにはセンシティブなデータが含まれる場合もあるので(例えば非公開記事など)、エクスポートしたファイルは他の公開ディレクトリでない場所に移動しておくなどすると良いと思います。
$ mv yourblogdb-2021-11-03-40c3bc8.sql ~/data/
このwpコマンドはmysqldumpに設定ファイルのプロパティを渡して実行しているだけなので、mysqldumpコマンドでも同様のようなことができると思われます。
Runs mysqldump utility using DB_HOST, DB_NAME, DB_USER and DB_PASSWORD database credentials specified in wp-config.php Accepts any valid mysqldump flags wp db export | WP-CLI Command | WordPress Developer Resources
エクスポートしたものを他のWordpressサイトなどにインポートするにはwp db importを使用します。
wp db import | WP-CLI Command | WordPress Developer Resources