wp db exportコマンド WordPressデータベース エクスポート バックアップ

wp db exportコマンドでWordPressデータベースをエクスポート・バックアップ

wp db exportコマンドでSSH接続などからコマンドラインでWordPressデータベースをエクスポート・バックアップする方法について紹介します。wp db exportコマンドで簡単にエクスポート・バックアップできます。

Shou Arisaka
1 分で読める
2021年11月10日

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](https://developer.wordpress.org/cli/commands/db/export/)
エクスポートしたものを他のWordpressサイトなどにインポートするにはwp db importを使用します。

wp db import | WP-CLI Command | WordPress Developer Resources

この記事をシェア

Shou Arisaka 2021年11月10日

🔗 リンクをコピー