mysqlデータベースをハードドライブから取得するにはどうすればよいですか?


9

破損したハードドライブが原因でmythtvボックスがクラッシュしました。データを別のコンピューターに接続すると、データを表示できます。新しいドライブにロードできるように、データベースを取得する方法を知る必要があります。

mysql 

1
どのオペレーティングシステム
Unfundednut

回答:


2

mysqldumpユーティリティを使用してください:)。このオプションを使用すると、単にファイルをコピーする代わりにデータベースをエクスポートできます。

http://gd.tuwien.ac.at/linuxcommand.org/man_pages/mysqldump1.html


実際、これがmysqlサーバーを実行していないmysqldumpマシンで動作するかどうかはわかりません。試したことはありません。
jrc03c 2010

私はすでに試しましたが、mysqldumpはmysqlサーバーが実行されていないと動作しません。これは外部のhddでは発生しません。
coding_idiot

1

Linuxを使用している場合、データベースは/var/db/一般に保存されます。そのmysqlの場合/var/db/mysql/


1
/ var / lib / mysqlも一般的です。または/etc/my.cnfを確認してください
nos

1

ハードドライブのMySQL dbディレクトリ内に移動します。データベースごとにファイルがいくつかあります。それらを取得します。

ここがトリッキーな部分です。死んだ箱に入っていたものと同じバージョンのmySQLを入手する必要があります。バージョンがわかったら、新しいリグにインストールしてファイルをコピーします。

その後、php myadminまたはmysql cliインターフェースを使用して適切なエクスポートを行うことができます。


0

それでもHDから読み取ることができる場合は、mysqlを実行している別のシステムにdbファイルをコピーしてみてください。dbファイルが破損していない場合は、データベースにアクセスできます。

dbファイルは[db_name]という名前のフォルダー内にある必要があります


私はすでにこれを試しましたが、これはうまくいきませんでした。それらの多くは行方不明でした。
coding_idiot

-1

情報が非常に貴重な場合は、データ取得サービスを使用してください。DIYデータ取得を試行すると、後で試行する可能性が少なくなるためです。

つまり、GetDataBackを使用することは、NTFSまたはFATドライブ(2つの異なるバージョンがあります。ここではLinux HDをサポートするためのガイドです(実際には、あらゆるタイプのHDで機能しますが、FATおよびNTFSフォーマットのドライブの場合)を使用することをお勧めします。 GetDataBackを使用できます)。

お役に立てれば!


MythTVだと彼は言った、そしてそれはLinux上で動く。FAT / NTFSファイルシステム用の推奨ファイルリカバリソフトウェアは無意味です...
Alex

彼がLinux HDにもリンクを張ったので、+ 1しました。
Hello71、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.