超簡単:MySQLのデータベースを他のサーバーに移動する

Tioka |カテゴリ:PC引越し| 2024年09月24日に更新

概要:

この記事では、MySQLのデータベースの他のServerに移行/移動する方法が掲載されます。もしMySQLのデータベースを移動できる一番簡単な方法を探しているなら、この記事の内容を見逃しないでください。

MySQLのデータベースを他のサーバー機に移行したい場合は、どうしたらいいですか?例えば、常にこのような場合があります。

「 InnoDBテーブルを使っているMySQLサーバーがありますが、その容量が20GBほどあります。それを新しいサーバー機に移行したいのですかが、一番効率的な方法は何ですか?」

MySQLは、オープンソースのリレーショナルデータベース管理システムです。GNU General Public Licenseの条件に基づいたフリーでオープンソースのソフトウェアであり、さまざまなプロプライエタリライセンスでも利用可能です。個人情報や企業内の膨大のデータなどを管理するために、MySQLを使う場合は多いです。この無料で使えるサーバーのおかげで、企業のビジネスを簡単に強化することができます。

それでは、MySQLのデータベースを他のサーバーに移行するにはどうしたらいいですか?

本文で紹介する超詳しい操作ガイドに従って、MySQLのデータベースを他のサーバーに移行することができます。次は、2つの方法を紹介するので、参照してください。

「最簡単」MySQLのデータベースを他のサーバーに移行する方法

ややこしいMySQLの専門知識やコマンドラインを習得する必要がありません。ここで紹介する方法に従えば、たったの数クリックだけでMySQLのデータベースを移行することができます。
EaseUS Todo PCTransは、MySQLデータベースの移行に完璧に対応可能なデータ移行ソフトとして、このソフトを持っている限り、下記の3ステップだけで移行することができます。それでは、詳しいステップを見ていきましょう。

Step 1:Todo PCTransを2台のPCに同時に実行し、「PCからPCへ」を選択します。(画面の右上にある「認証コード」をクリックすることで本PCの認証コードを確認することが可能)

Step 2:ここで移行可能なPCが自動的に検出され、左側に表示されます。左側から目標PCを選択して「接続する」ことができます。目標PCがない場合は、「PCを追加」ボタンをクリックしてipアドレスで追加することができます。

ご案内:認証コード」をクリックして認証コードでPCを追加することも可能です。

Step 3:アプリカテゴリで「編集」ボタンをクリックして転送したいMySQLを選択します。ファイルカテゴリでMySQLの関連ファイルを選択することもできます。

Step 4: 「転送」ボタンをクリックして、MySQLの移行を始めます。

データベースを目標のサーバー機に移行する方法

2つのサーバー機間でデータベースを移行するには、コマンドラインユーティリティのMysqldumpを使ってMySQLデータベースのバックアップを作成する必要があります。

まず、データベースをDumpファイルにエクスポートして、目標サーバー機に移行する必要があります。最後に、MySQLのデータベースを新しいサーバー機にインポートすればよいのです。

ステップ1.データベースをDumpファイルにエクスポート

古いサーバー機にログインして、下記のコマンドラインを入力して、Mysqlサービスを停止します。

  • systemctl stop mysql

そして、下記のコマンドラインを使ってデータベースをDumpファイルにエクスポートすることができます。

  • すべてのMySQLのデータベースをエクスポート:mysqldump -u [user] -p --all-databases > all_databases.sql
  • 単一のデータベースをエクスポート:mysqldump -u root -p --opt [database name] > database_name.sql

ステップ2.SCPコマンドを利用してMySQLデータベースを新しいサーバー機に移行

SCPは、Linuxにインストールされるファイル移行プログラムです。もしSCPを使いたい場合、コマンドプロンプトでSCPコマンドラインを入力しましょう。もしこの方法が効かない場合は、EaseUS Todo PCTransに戻りましょう。

  • すべてのデータベース:scp all_databases.sql user@example.com:~/
  • 単一のデータベース:scp database_name.sql user@example.com:~/

上記の手順に従って、新しいサーバー機でデータベースをチェックしましょう。

ステップ3.MySQLにデータベースをインポート

下記のコマンドラインを使って、MySQLデータベースのDumpファイルを新しいサーバー機に移行しましょう。

  • すべてのデータベース:mysql -u [user] -p --all-databases < all_databases.sql
  • 単一のデータベース:mysql -u [user] -p newdatabase < database_name.sql

他のオプション

もしMySQLデータベース中の特定のテーブルを移行したい場合は、下記のコマンドラインを使いましょう。

  • mysqldump -u [username] -p [database] [table1] [table2] > dump.sql