mysqlデータベースとmysqlサーバーを別のコンピュータに移動する方法

mysqlデータベースとmysqlサーバーを別のコンピュータに移動する方法

ソフトウェアを開発するUbuntu 14.04デスクトップがあります。何らかの理由で私のハードドライブに不良セクタがたくさんあります。 mysqlサーバーソフトウェアとすべてのデータベースを新しいコンピュータに移動したいと思います。どうすればいいですか?誰か私を助けてください。

ベストアンサー1

最も簡単な方法は、古いシステムにすでにインストールされているmysql-serverパッケージを含むUbuntu 14.04を新しいシステムにインストールすることです。これを使用して、パッケージが何であるdpkg -l mysql\*かを表示します(最初に列が切り捨てられないように端末を十分に広くします)。 。新しいシステムのバージョンが同じか最新であることを確認してください(いいえ旧バージョン)。

次に、古いシステムと新しいシステムで mysql を停止します。/var/lib/mysqlコンテンツを含むディレクトリをコピーできるようになりました。私は通常これを行うためにrsyncを使います。

# rsync -ai /var/lib/mysql/ newsystem:/var/lib/mysql/

rootで作業するのは少し難しいかもしれませんので、tar最初にすべてのファイルを収集してtarファイルをコピーすることもできます。rsync

# cd /var/lib; tar cvf /var/tmp/mysql-files.tar mysql/
# scp /var/tmp/mysql-files.tar newsystem:/var/tmp

新しいシステムでは:

# cd /var/lib; mv mysql mysql.orig
# tar xvf /var/tmp/mysql-files.tar

/etc/mysql/埋め込みコンテンツも同じ方法でコピーできます。

今mysqlを再起動すると、すべてがうまくいくでしょう。

おすすめ記事