web-dev-qa-db-ja.com

mysqlデータベースを物理ファイルから復元する方法は?

私はシステムを再インストールしただけで、ダンプバックアップはしませんでしたが、以前のmysqlインストールの物理フォルダーがまだ残っています。

現在の構成を復元および更新するために使用できますか?

12
John

可能ですが、お勧めできません。試してみる場合は、次のようにします。

  1. Mysqlをインストールするか、できるだけ古いサーバーの近くに構成するか、同じ構成を使用します。起動して再起動し、ログインできることを確認してください。 mysqlをシャットダウンします。

  2. mv /var/lib/mysql /var/lib/mysql.origを使用して、古いインストールを邪魔にならない場所に移動します

  3. rsyncまたは新しいファイルを所定の場所にコピーします。 Sudo rsync -av /old/mysql/ /var/lib/mysql/これが機能しない場合に備えて、元のファイルを現在の状態に保つことをお勧めします。

  4. Sudo chown -R mysql: /var/lib/mysql次に、mysqlを起動します。ログを確認し、問題がないことを確認してから、Mysqlにログインします。データがそこにあるように見えることを確認してください。

すべてが順調に進んだとすると、設定する必要があります。今すぐMysqlの適切なバックを作成して、次回このようなナンセンスを行う必要がないようにします。

11
kashani