.myd、.myi、.frm ファイルからの MySQL データベースの回復
断片化された MySQL データベース ファイル (.myd、.myi) を所有している場合、.frm) がある場合、データベースを復元する必要が生じる場合があります。 MyISAM テーブルは、これらのファイルをデータベース ディレクトリに配置することで簡単に回復できます。これは、初期のデータベース、サーバー、MySQL バージョン、またはアーキテクチャに関係なく実行できます。ファイルの所有権は、「chown -R mysql:mysql /var/lib/mysql/dbname.」などのコマンドを使用して調整する必要がある場合があります。
権限 (GRANT など) は mysql データベース内に保存され、テーブルと同時に復元されません。したがって、適切な GRANT ステートメントを使用してユーザーとアクセス許可を手動で再作成することが必要になる場合があります。あるいは、mysql データベースを復元することもできますが、MySQL バージョンの更新または mysql_upgrade ユーティリティの実行時には注意が必要です。
ほとんどの場合、.FRM (構造) ファイルと .MYD (データ) ファイルで十分です。ただし、.MYI (インデックス) ファイルは「修復テーブル」を介して再構築できます。
新しい MySQL バージョンには機能が追加される可能性があるため、ダウングレードする場合は、リリース ノートを参照して「修復テーブル」を実行することを強くお勧めします。
テーブルを混在させると関係の整合性が損なわれる可能性があることを強調しておく必要があります。このメソッドは、MyISAM テーブルにのみ適用されます。
以上が.MYD、.MYI、.FRM ファイルから MySQL データベースを回復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。