LinuxでMySQLデータベースを復元する方法は?

LinuxでMySQLデータベースを復元する方法は?

OSが破損してPiが起動しなくなったときにRaspberry Piで監視プログラムを実行していました。

バックアップがあります/etc/mysql。内部にというファイルがありますDataLog.frm。このファイルでデータベースの構造を再構成する方法はありますか?バックアップはありません/var/lib/mysql。これが実際のデータだと思います。失われたがデータベース構造を再構築できれば、痛みをある程度軽減できます。

答え1

起動設定ファイルは[システムによって異なる場合があります。あなたの場合は、起動スクリプト(ある場合)を調べて、使用されている正確な設定ファイルを確認しているようです。]というエントリがあるとしますmysql/etc/my.cnfdatadir/etc/mysqlmysql/etc/init.d

[mysqld]
datadir=/var/lib/mysql

したがって、データディレクトリが失われると、データベース全体がdatadirないとデータも消えます。mysqldump

しかし、.frmファイルだけでは十分ではありません。エンジンを使用してテーブルを作成した場合とMyIsamファイル.MYI.MYD必要.frmです。

関連情報