.IBD ファイル拡張子
MySQL InnoDBテーブル
| 開発元 | Oracle |
| 人気度 |
3.5 | 4 票 |
IBDファイルとは?
IBDファイルは、InnoDBデータベースエンジンによって作成されたMySQLのテーブルです。テーブル専用の表領域とインデックスデータが含まれています。IBDファイルは、MySQLのinnodb_file_per_tableオプションが有効になっている場合に作成されます。このオプションはデフォルトで有効です。
詳細情報
MySQLは、人気の高いオープンソースのデータベース管理システムです。InnoDBは、MySQLが表形式のデータを作成、更新、その他の方法で管理するために使用するデフォルトのデータベースエンジンです。ほとんどのMySQL環境では、InnoDBはユーザーのテーブルを個別のファイルに保存し、それらのファイルには.ibd拡張子が付きます。
IBDファイルは、多くの場合暗号化されています。つまり、IBDファイルを作成したデータベースの作成時に生成されたキーを使用する場合にのみ、そのデータにアクセスできます。ただし、MySQLユーザーはIBDファイルを使用して、暗号化されたテーブルであっても別のMySQLデータベースにインポートできます。IBDファイルを使用してテーブルをインポートする場合は、テーブルに関連付けられた.CFGメタデータファイルもインポートする必要があります。また、テーブルが暗号化されている場合は、FLUSH TABLES FOR EXPORTコマンドを使用したときにInnoDBが作成するCFPファイルも必要です。
IBDファイルの開き方
InnoDBデータベースエンジンを使用している場合は、MySQL(クロスプラットフォーム)でIBDファイルを開くことができます。たとえば、現在のテーブルのコピーが破損したり削除されたりした場合は、バックアップしたIBDファイルを使用して、そのファイルに含まれるテーブルを復元できます。バックアップしたIBDファイルを使用してMySQLのテーブルを復元する方法について詳しくは、MySQLの公式ドキュメントを参照してください。