1

複数のサイトをホストしていた以前のサーバーのディレクトリのみのバックアップがあります。データベースのいくつかの.sqlバックアップにアクセスできましたが、その方法でバックアップされていないものもありました。データベース内のテーブルの.MYD、.frm、および.MYIファイルをvar / lib / mysql/db_nameディレクトリに配置しました。

これらのファイルからデータを取得し、それらを新しい既存のmysqlインストールに移動する方法があるかどうか知りたいですか?dbフォルダーからまったく同じ名前のdbフォルダーにファイルをコピーしようとしましたが、いずれかのテーブルにアクセスしようとすると、「Ca n't finddb_name/table_name.frm」エラーが発生します。それらはphpmyadminテーブルリストに表示されます。テーブルにアクセスしようとするとエラーが発生します。

これは可能ですか?もしそうなら、どうすればこれらのテーブルファイルを取得して使用可能なデータに変換できますか?

私の質問や説明が意味をなさない場合は申し訳ありません。これは、現在進行中の11時間以上の緊急サーバー復旧プロジェクトの一部であり、今日私に湧き出たので、私の脳は炒められています。必要な質問にお答えします。

4

2 に答える 2

1

以前のインストールに一致する「mysql」データベースも含めて、そのデータベースに関連するすべてを復元する必要があります。

于 2009-07-03T12:43:39.540 に答える
1

Have you checked that the files in /var/lib/mysql/db_name/ are owned by mysql and not root? Usually copying the files in should 'just work' (certainly it has and does for me). I assume you're using the same or very similar version of MySQL?

于 2009-07-03T01:49:13.477 に答える