複数のSQLデータベースを移行する最良の方法

複数のSQLデータベースを移行する最良の方法

そのため、VPSを切り替えてすべてのデータファイルをバックアップして移動しました。ただし、まだ古いデータベースをすべて移動する必要があります。最良の方法をインターネットで検索してみましたが、まだ決めていません。 mysqldumpコマンドを使用してからscpを使用してファイルを転送し、新しいサーバーからデータベースをインポートしようとしましたが、そうするとエラーが発生します。すべてのデータベースを一度に転送できれば良いでしょう。これが不可能な場合は、一度に1つの操作を実行しますが、このエラーを修正する必要があります。

mysqldump: Got error: 2002: Can't connect to local MySQL server through socket ' /var/lib/mysql/mysql.sock' (2) when trying to connect

ありがとう<3

ベストアンサー1

1つのアイデアは、新しいサーバーにセカンダリノードの複製を設定することです。遷移時間に達すると、プライマリノードを変更し、新しい「プライマリデータベース」をプライマリデータベースとして指定します。エラーがある場合は、データベース構成をコールドチェックします。

/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf

ファイル内の靴下の場所に競合がある可能性があります。 /etc/mysql/my.cnf を削除したり名前を変更したりすると、影響はなくなります。

おすすめ記事