2017-09-11 1 views
0

私はubuntuサーバーからデータを回復することは可能でしょうか?新しいUbuntuをインストールするために私のサーバのディスクを交換する必要がありましたが、私の古いディスクには私の古いデータベースがある/ var/lib/mysql /にファイルがあります。ファイルからデータベースを回復することは可能ですか?どうやってするの?古いディスク/ var/lib/mysql /から新しいサーバディスクにデータベースをコピーするだけですか?それは即座に動作するのでしょうか、あるいはphpmyadminで最初に空のデータベースを作成する必要がありますか?MySQLは古いディスクからデータを復元する方法は?

+0

同じまたは新しいmysqlバージョンを使用していることを前提として、データディレクトリ全体をコピーします(新しいインストールを上書きします)。新しいサーバにすでにデータを保存しておきたい場合は、まずバックアップを作成し(または別のサーバ/ラップトップで行う)、古いリストアされたデータベースでmysqldumpを作成し、新しいデータベースを復元してダンプを新しいサーバー。 – Solarflare

答えて

1

データがまだ残っている場合は、復旧のために有望です。

1 /。この/ var/lib/mysqlディレクトリをバックアップする必要があります。

sudo cp -R -p /var/lib/mysql /var/lib/mysql.back 

2 /完全にmysqlを再インストールしてください(mysqlフォルダは消去されます)

sudo apt-get install mysql-server 

3/you'reがまったく同じディレクトリを使用している場合、それはそのように動作するはずです、あなたの古いもの

sudo cp -R -p /var/lib/mysql.bask /var/lib/mysql 

で新しいデータフォルダを消去します。

+0

Thnak you;)しかし、データベースを使って1つのフォルダだけをコピーすることは可能でしょうか?私はまだ必要ありません;)と私はまだ新しいデータベースを使用したい –

+0

@Anna K問題は:データベースリスト(ファイル:ib ..)に一致するあなたのmysql設定ファイルが必要です。データベースファイルを統合するだけの場合は、コンテンツをチェックするときにエラーが発生します。あなたができることは、この古い構成ファイルを統合してから新しいデータベースを宣言することです – hackela

関連する問題