MWB ファイル形式とは?
.mwb ファイルは、Oracle の MySQL データベース用ビジュアル設計ツールである MySQL Workbench のネイティブモデル形式です。.MWB ファイルを使用すると、開発中のデータベース設計作業を保存でき、テーブル、カラム、インデックス、外部キー、エンティティ・リレーションシップ図(ER 図)などのスキーマの主要部分を格納できます。
.mwb 拡張子ですが、ファイルの実体は内部的に ZIP アーカイブ です。最初の 4 バイトには PK シグネチャ(50 4B 03 04)が含まれています。コアとなるペイロードは document.mwb.xml という名前の XML ドキュメントで、ここに完全な EER モデル、接続メタデータ、および埋め込まれた SQL スクリプトが保持されています。.mwb ファイルの名前を .zip に変更すると、任意のアーカイブマネージャーで内容を確認できます。
.mwb 拡張子のファイルは、Windows、Linux、および macOS で利用可能な MySQL Workbench で作成および編集されます。設計をライブサーバーにデプロイするには、内蔵の Forward Engineering ウィザードを介してスキーマを .sql スクリプトとしてエクスポートします。
セキュリティと安全性
リスク: LOW.mwb は設計ドキュメントであり、実行可能なペイロードは含まれていないため、リスクは低いです。ただし、開いた人に対してデータベーススキーマ全体(テーブル/カラム名、リレーションシップ)が明らかになるため、共有モデルは機密情報として扱ってください。MySQL Workbench は必ず mysql.com からダウンロードしてください。
形式の詳細
概要MWB ファイルを開くプログラム
技術的詳細
詳細仕様| 開発元 | Oracle Corporation (元は MySQL AB / Sun Microsystems) |
| コンテナ形式 | ZIP アーカイブ - オフセット 0 にマジックバイト 50 4B 03 04 (PK シグネチャ) |
| 主要な内部ファイル | document.mwb.xml - 完全な EER モデル、接続メタデータ、SQL スクリプトを保持する XML ドキュメント |
| MIME タイプ | application/octet-stream |
| 対応プラットフォーム | Windows, Linux, macOS (MySQL Workbench 経由) |
| 図のタイプ | 拡張エンティティ・リレーションシップ (EER) ビジュアル図 |
| 保存されるスキーマ要素 | テーブル、カラム、インデックス、外部キー、ビュー、ストアドプロシージャ、トリガー、リレーションシップ |
| 圧縮 | ZIP deflate - アーカイブ内のエントリは個別に圧縮されます |
| フォワード/リバースエンジニアリング | スキーマはライブの MySQL サーバーへフォワードエンジニアリング、または既存のデータベースからリバースエンジニアリングが可能です |
| エクスポート形式 | 内蔵の Forward Engineering ウィザード経由の SQL DDL スクリプト (.sql) |
| 検査方法 | .mwb を .zip にリネームしてアーカイブマネージャーで開き、内部の XML やアセットにアクセスします |
| 埋め込みスクリプト | MySQL Workbench は Python API を公開しており、プログラムでモデルファイルを生成・操作できます |
| 図のサムネイル | EER キャンバスの PNG サムネイルが XML と共に ZIP アーカイブ内に同梱されています |
| バージョン管理 | document.mwb.xml のルート要素には、互換性追跡用の document-version 属性が含まれています |
| リリース日 | 2005+ (MySQL Workbench) |
| 仕様書 | dev.mysql.com |
MWB の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。MWB ファイルについて最初の質問をしてみましょう。