仮想プライベートサーバー間でのデータベースの転送は、SSHシェルから派生したファイルをコピーする方法であるSCP(セキュアコピー)を使用して実行できます。 両方の仮想サーバーのパスワードを知っている必要があることに注意してください。

データベースを移行するには、次の2つの手順があります。

ステップ1-MySQLダンプを実行する

データベースファイルを新しいVPSに転送する前に、まずmysqldumpコマンドを使用して元の仮想サーバーにバックアップする必要があります。

mysqldump -u root -p --opt [database name] > [database name].sql

ダンプが実行されると、データベースを転送する準備が整います。

ステップ2—データベースをコピーする

SCPは、データベースのコピーに役立ちます。 前のコマンドを使用した場合は、データベースをホームフォルダーにエクスポートしました。

SCPコマンドの構文は次のとおりです。

scp [database name].sql [username]@[servername]:path/to/database/

サンプル転送は次のようになります。

scp newdatabase.sql [email protected]:~/

接続後、データベースは新しい仮想プライベートサーバーに転送されます。

ステップ3—データベースをインポートする

データが新しいサーバーに転送されたら、データベースをMySQLにインポートできます。

mysql -u root -p newdatabase < /path/to/newdatabase.sql

これで、SCPを介した転送が完了します。

EtelSverdlov著