SSH で MySQL データベースをエクスポートする
phpMyAdmin の代わりに Secure Shell (SSH) 接続を使用して、データベースの SQL バックアップファイルをエクスポートすることができます。これは、大きな SQL ファイルをエクスポートする際に役立つ高度な方法です。自己管理型 VPS または専用サーバーを使用する場合、phpMyAdmin がインストールされていないため、これが必要になる可能性があります。
Note: If your site is hosted on one of the Managed WordPress hosting plans, you must use WP-CLI instead of SSH.
Required: You'll need the following to complete these steps:
- SSHアプリ。 WindowsにはPuTTY 、macOSにはターミナルをお勧めします。
- あなたの FTP の詳細。まだ書き留めていない場合は、FTP ホスト、ユーザー名、パスワードを見つける必要があります。
- FTP ホストには、ドメイン名または IP アドレスのいずれかを使用できます。
- You can find your FTP username and password in your hosting account for Linux Hosting with cPanel or Windows Hosting with Plesk.
- あなたのデータベースの詳細。まだ書き留めていない場合は、データベース名、ユーザー名、ホスト名、およびパスワードを見つける必要があります。
- If you use WordPress, you can find the database details in your wp-config.php file.
- cPanel で Linux ホスティングを使用している場合、localhost は常にデータベースのホスト名であり、ご自分のホスティングアカウントで他のデータベースの詳細を見つけることができます。
- If you use Windows Hosting with Plesk, visit your hosting account to find all database information.
- SSH(セキュアシェル)でホスティングアカウントに接続する。
- ファイルやフォルダの一覧を表示するには ls コマンドを、バックアップファイルを保存するディレクトリまでディレクトリを移動するには cd と ../ を使用します。
- 次のコマンドで MySQL に接続します。
mysqldump -h hostname -P port -u username -p database > backup.sql
備考:ホストに localhost を使用している場合は、コマンドの–h hostname
を省略し、標準ポート (3306) を使用している場合は、–P port
の部分を省略できます。- 上記のコマンドでは、以下のように置き換える必要があります。
- 「hostname」を、自分のホスト名に置き換えます。
- 「port」を、MySQL のポート番号に置き換えます。ホスティングアカウントで異なる指定がされていない限り、ポートは 3306 です。
- 「username」を、このデータベースで使用するユーザー名に置き換えます。
- 「database」を、エクスポートしたいデータベースの名前に置き換えます。
- 「backup.sql」を、バックアップファイルとして使用する名前に置き換えます。
- 上記のコマンドでは、以下のように置き換える必要があります。
- キーボードの「Enter」を押します。
- 「パスワードの入力:」プロンプトが表示されたら、そのデータベースユーザーのパスワードを入力します。
備考:セキュリティ上の理由から、パスワードは表示されません。入力または貼り付けしても何も表示されません。
- キーボードの「Enter」を押します。
Your database is exported to the SQL file you named in Step 4 and is ready for you to download to your local computer.
詳細
- SSHでMySQLデータベースをインポートする
- You can also export and import your database in phpMyAdmin.