2017-10-04 5 views
0

私のラップトップでハードドライブを交換した後、私は自分のデータベースのバックアップを忘れていました。私はまだ外付けハードディスクとして利用可能な古いドライブを持っていますが、私はそれにブートできません。置き換えられたドライブからMariaDBを実行する

古いマシンと新しいマシンの両方のOSはUbuntu 16.04で、両方のMaciaDbバージョンは10です。*データベースはすべてinnodbです。

新しいインストールのdatadirを古いdatadirに指定しようとしましたが、mysqldは決して起動しません。

私はまだ古いmariadbバイナリを含む完全なディスクを持っています。私はそれらを実行するいくつかの方法はありますか?私はちょうどバックアップをするためにそれらを数分必要とします。

答えて

1

古いdatadirを指しているかどうかはわかりません。 古いサーバーから新しいサーバーにデータを移動するために私がやったことはうまくいきました。新しいマシンにmysqldサービスをインストールし、それを起動する前にデータディレクトリを同期しました。その後、新しいサーバー上でmysqldサービスを開始すると、すべてのデータベースが完全に元の状態になります。

+0

私はちょうどそれを説明するこのリンクhttps://serverfault.com/questions/250559/how-to-restore-mysql-database-from-the-physical-filesを見つけました。それを試して、それは働いた。 – Coo