2016-11-08 7 views
1

死んだハードドライブがあります。私はSATAとUSB IDEに接続し、ファイルを回復することができます。また、ファイルシステムもよく見えます。どうすればそのハードドライブからデータベースのダンプを取得できますか?私が使っているノートパソコンにもmysqlがインストールされています。私はxamppを使用しています。私は次のコマンドを試した。死んだハードドライブからmysqlデータベースをエクスポートする - xampp

G:/xampp/mysql/bin/mysqldump -u root -p uma > D:/umaoldbackup.sql 

これは最新のデータをダンプしていません。そして私はそれが私のローカルコンピュータからダンプを与えていると思います。

助けてください。

答えて

1

mysqldumpは、病気のハードドライブのデータではなく、ローカルコンピュータの実行中のMySQLサーバプロセスに接続します。

mysqldumpのようなMySQLクライアントアプリケーションは、データファイルを直接読み取っていません。彼らはMySQLサーバプロセスに接続し、データを要求します。そのデータにアクセスする前に、データファイルをMySQL Serverのインスタンスのデータディレクトリに復元する必要があります。

  1. MySQLサービスを停止します。
  2. データファイルをMySQLサービスのデータディレクトリにコピーします。あなたのumaoldbackupをエクスポートした後にそのデータを戻したい場合は、既存のデータファイルを安全な場所に移動してください。
  3. MySQLサービスを開始して、そのデータディレクトリ内のファイルを読み取ることができます。

Windowsでサービスを開始および停止する方法がわからない場合は、おそらく誰かがあなたのためにこれを行うようにしてください。データディレクトリがどこにあるかについてコメント再


...

私は、WindowsまたはXAMPPのユーザーではありませんよ。

それはWhat is the exact location of Mysql database tables in XAMPP folder?

によると、実際にはおそらくC:\xampp\mysql\dataだ。しかし、あなたがクライアントとあなたの現在のMySQLサービスに接続すると、次のクエリを実行していることを確認することができます

SELECT @@datadir; 
+0

に「コピーデータファイルを言ってあなたのumoldbackupをエクスポートした後にそのデータを戻したい場合は、既存のデータファイルを安全な場所に移動してください。あなたはこの場所を意味します - "C:\ xampp \ mysql"? – Tanmay

+0

SELECT @@ datadir; - C:¥ProgramData¥MySQL¥MySQL Server 5.6¥Data¥ – Tanmay

+0

さて、あなたは知っている! –

関連する問題