2台のサーバー間でMySQLデータベースを移行する方法
仮想プライベートサーバー間でのデータベースの転送は、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を介した転送が完了します。