.MYD

MYD ファイル

MySQL MyISAM Table Data File
質問する
クイック回答

MYD ファイルは、MySQL MyISAM テーブルの行データ部分です。データにアクセスするには、対応する .frm、.MYD、.MYI ファイルを MySQL または MariaDB サーバーのデータディレクトリに配置し、サーバーを起動して mysqldump でエクスポートします。単体で動作するビューアはありません。

開発元: MySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM) カテゴリ: データベースファイル MIME: application/octet-stream
対応OS Windows macOS Linux
関連: .DB · .DBF · .ACCDB · .SQL

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 27, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

MYD ファイル形式とは?

.myd ファイルは、MySQL MyISAM テーブルの行データコンポーネントです。MyISAM は各テーブルを、同じベース名を共有する 3 つの兄弟ファイルとして保存します。table.frm はスキーマ定義を保持し、このファイルである table.MYD は実際の行レコードを保持し、table.MYI はインデックスとエンジンメタデータを保持します。

.myd ファイルには生のバイナリ行データのみが含まれており、それ自体には列定義が含まれていません。単独で読み取ることはできず、レコードを解釈するには .frm 定義ファイルと実行中の MySQL または MariaDB サーバーが必要です。行は 3 つの内部レイアウトのいずれかで保存されます。FIXED(すべての列が固定幅)、DYNAMIC(VARCHAR または BLOB 列が存在する場合のデフォルト)、または COMPRESSED(myisampack でオフライン圧縮された読み取り専用テーブル)です。

デフォルトではファイルサイズは 4 GB に制限されていますが、テーブルオプションの MAX_ROWS と AVG_ROW_LENGTH を設定することで最大 256 TB まで拡張できます。削除された行はすぐには再利用されず、OPTIMIZE TABLE が実行されるまでフリーリスト上のギャップとして残ります。オプションのライブチェックサム(CHECKSUM=1)を使用すると、エンジンが行レベルの整合性を追跡できます。myisamchk ユーティリティや CHECK TABLE / REPAIR TABLE SQL ステートメントをコンパニオンファイルの .MYI に対して実行することで、破損の診断と修復が行えます。

MyISAM は、MySQL 3.23(2001年頃)から、InnoDB が新しいデフォルトになった MySQL 5.5(2010年)まで、MySQL のデフォルトストレージエンジンでした。レガシーなデータベースや読み取り中心のワークロードでは、現在でも MySQL と MariaDB の両方でサポートされている .myd ファイルが生成されます。

セキュリティと安全性

リスク: MEDIUM

.MYD は不活性なデータであり、実行コードは含まれていませんが、他のデータベースファイルと同様の運用上およびプライバシー上のリスクを伴います。運用面では、MySQL サーバーの実行中に .MYD ファイルをコピー、移動、削除しないでください。また、.MYD を対応する .frm や .MYI から切り離したり、互換性のないサーバーバージョン間でファイルを混ぜたりしないでください。これを行うとテーブルが破損または「クラッシュ」します。プライバシー面では、.MYD はディスク上にテーブルの実際の行をプレーンテキストで保持しているため(MyISAM には暗号化がない)、.MYD が流出すると、ユーザーレコード、メール、個人情報(PII)など、テーブルに保存されていたあらゆるデータが露出するデータ侵害となります。常にコピーに対して作業を行い、機密性の高いデータベースとして扱ってください。

形式の詳細

概要
正式名称MySQL MyISAM Table Data File別名 MyISAM data file, MySQL .MYD file
開発元MySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM)登場時期 2001 (MyISAM became the default MySQL engine in MySQL 3.23)
MIME タイプapplication/octet-stream
タイプ1 つの MyISAM テーブル用のバイナリ行データファイル(レコードのみ、インデックス・スキーマなし)

MYD ファイルを開くプログラム

Windows4 apps
MySQL Workbench オープンソース GUI クライアント。テーブルが既にロードされている実行中の MySQL サーバーに接続し、ブラウズやエクスポートを行います。生の .MYD を単体で読み取ることはできません。
MySQL Server オープンソース 適切な方法:.frm + .MYD + .MYI の 3 つをサーバーのデータディレクトリ(対応するバージョン)にコピーし、MySQL を起動して、SHOW CREATE TABLE や mysqldump を使用して行を読み取ったりエクスポートしたりします。
MariaDB Server オープンソース MariaDB は MyISAM を完全にサポートしています。3 つのファイルをデータディレクトリに配置してデータをダンプします。非常に古いテーブルの場合、多くの場合これが最も簡単な方法です。
myisamchk (bundled with MySQL/MariaDB) オープンソース クラッシュしたテーブルのオフラインチェック/修復:「myisamchk -r tablename.MYI」(サーバー停止中に .MYD/.MYI のペアに対して動作します)。
macOS1 app
MySQL Server / MariaDB オープンソース Windows と同じアプローチ:.frm/.MYD/.MYI の 3 つを対応するサーバーに復元し、テーブルをダンプします。スタンドアロンの .MYD ビューアは存在しません。
Linux2 apps
MySQL / MariaDB Server オープンソース 3 つのファイルを /var/lib/mysql/<db>/(対応するバージョン)にコピーし、サービスを起動して、SHOW CREATE TABLE や mysqldump を実行します。標準的なサーバーサイドの手順です。
myisamchk (bundled) オープンソース 損傷した MyISAM テーブルをオフラインで修復:「myisamchk --recover table.MYI」。まずサーバーを停止し、コピーに対して作業を行ってください。

技術的詳細

詳細仕様
ファイル役割1 つの MyISAM テーブルの生の行データを保存。スキーマ、インデックス、エンジンメタデータは含まない
コンパニオンファイルMySQL データディレクトリ内で常に `table.frm`(スキーマ)および `table.MYI`(インデックス)とペアになり、3 つのファイルは同じベース名を共有する
行フォーマットFIXED(固定幅列)、DYNAMIC(可変長。VARCHAR または BLOB 列が存在する場合のデフォルト)、または COMPRESSED(myisampack でパックされた読み取り専用)
バイト順序リトルエンディアン
エンコーディングバイナリ - 生のバイナリレコードヒープであり、テキストエンコーディングはない
ファイルシグネチャ固定されたマジックバイトや印刷可能な ASCII シグネチャはない。拡張子および兄弟ファイルである .frm と .MYI の存在によって識別される
デフォルトのファイルサイズ制限1 テーブルデータファイルあたり 4 GB
最大ファイルサイズテーブル作成時の MAX_ROWS および AVG_ROW_LENGTH オプションにより最大 256 TB まで設定可能
削除された行の処理削除された行は内部フリーリスト上のギャップとして残り、OPTIMIZE TABLE を実行することでスペースが回収される
圧縮デフォルトではなし。読み取り専用テーブルは myisampack を使用してオフラインでパックし、圧縮された読み取り専用バリアントを作成できる
暗号化ネイティブなテーブルレベルの暗号化はない(InnoDB と比較した際の MyISAM の既知の制限)
チェックサムと整合性CHECKSUM=1 テーブルオプションで有効化されるオプションのライブチェックサム。myisamchk、CHECK TABLE、または REPAIR TABLE による整合性修復が可能
MIME タイプapplication/octet-stream
プラットフォームサポートクロスプラットフォーム:Linux、Windows、macOS、FreeBSD など、MySQL または MariaDB が動作するあらゆる環境
後継フォーマットトランザクションワークロード用の InnoDB .ibd ファイル。MySQL 5.5(2010年)で InnoDB が MySQL のデフォルトストレージエンジンとなった
リリース日2001 (MyISAM became the default MySQL engine in MySQL 3.23)
最新バージョンStill produced by any MySQL/MariaDB table using ENGINE=MyISAM (legacy default before InnoDB took over in MySQL 5.5, 2010)
仕様書dev.mysql.com

MYD の変換

コミュニティ Q&A

ユーザーからの質問
質問する
MYD ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。MYD ファイルについて最初の質問をしてみましょう。

よくある質問

MYD ファイルとは何ですか?
MySQL MyISAM テーブルのデータファイルであり、テーブルの行を保存します。1 つのテーブルにつき 3 つあるファイル(.frm:構造、.MYD:データ、.MYI:インデックス)の 1 つです。データベースの一部であり、単独のドキュメントではありません。
MYD ファイルを開くにはどうすればよいですか?
直接開くことはできません。.frm + .MYD + .MYI ファイルを、対応するバージョンの MySQL または MariaDB サーバーのデータディレクトリに配置し、サーバーを起動してから SHOW CREATE TABLE や mysqldump を実行してデータを読み取ったりエクスポートしたりします。テキストエディタで生のバイナリを開いても文字化けが表示されるだけです。
.MYD ファイルだけでデータを復元できますか?
部分的にしかできません。.MYD には行が含まれていますが列定義がないため、対応する .frm(および理想的には .MYI)も必要です。3 つすべてと互換性のある MySQL/MariaDB サーバーがあればテーブルを復元できますが、.MYD 単体では読み取ることができません。
.MYD、.MYI、.frm の違いは何ですか?
.frm はテーブル構造(列と型)、.MYD は実際の行データ、.MYI はインデックスです。これらが揃って 1 つの MyISAM テーブルを構成します。InnoDB テーブルでは、代わりに単一の .ibd ファイルが使用されます。
MyISAM テーブルが「crashed(クラッシュ)」と表示されました。どうすれば直せますか?
MySQL 内から REPAIR TABLE を実行するか、サーバーを停止した状態でオフラインツール「myisamchk -r table.MYI」を使用します。常に、まず .MYD/.MYI のコピーに対して作業を行ってください。
.MYD を SQL や CSV に変換するにはどうすればよいですか?
テーブルを(.frm/.MYI と共に)MySQL/MariaDB サーバーにロードし、mysqldump で .sql に出力するか、「SELECT ... INTO OUTFILE」や Workbench のエクスポート機能で CSV に出力します。直接的なファイルコンバーターは存在しません。

参考文献

1MySQL Reference Manual - The MyISAM Storage Enginedev.mysql.com
2MySQL Reference Manual - MyISAM Table Storage Formatsdev.mysql.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.TMPTemporary File
9.MDMarkdown Document
10.BINCD/DVD Disc Image (BIN/CUE)

関連する拡張子

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧