Co to jest format pliku MWB?
Plik .mwb to natywny format modelu MySQL Workbench - wizualnego narzędzia projektowego Oracle dla baz danych MySQL. Pliki .MWB pozwalają na zapisywanie prac nad projektem bazy danych w trakcie jej tworzenia, przechowując istotne części schematu, takie jak tabele, kolumny, indeksy, klucze obce i diagramy związków encji (EER).
Pomimo rozszerzenia .mwb, plik jest wewnętrznie archiwum ZIP - jego pierwsze cztery bajty zawierają sygnaturę PK (50 4B 03 04). Głównym ładunkiem jest dokument XML o nazwie document.mwb.xml, który zawiera pełny model EER, metadane połączenia i osadzone skrypty SQL. Zmiana nazwy pliku .mwb na .zip pozwala na sprawdzenie jego zawartości za pomocą dowolnego menedżera archiwów.
Pliki z rozszerzeniem .mwb są tworzone i edytowane w MySQL Workbench, dostępnym na systemy Windows, Linux i macOS. Aby wdrożyć projekt na działającym serwerze, należy wyeksportować schemat jako skrypt .sql za pomocą wbudowanego kreatora Forward Engineering.
Bezpieczeństwo
RYZYKO: LOWPlik .mwb jest dokumentem projektowym bez ładunku wykonywalnego, niskie ryzyko. Może jednak ujawnić pełny schemat bazy danych (nazwy tabel/kolumn, relacje) każdemu, kto go otworzy, więc udostępniane modele należy traktować jako dane poufne. Pobieraj MySQL Workbench wyłącznie z witryny mysql.com.
Szczegóły formatu
w pigułceProgramy otwierające pliki MWB
Szczegóły techniczne
specyfikacja| Deweloper | Oracle Corporation (pierwotnie MySQL AB / Sun Microsystems) |
| Format kontenera | Archiwum ZIP - magiczne bajty 50 4B 03 04 (sygnatura PK) pod offsetem 0 |
| Główny plik wewnętrzny | document.mwb.xml - dokument XML przechowujący kompletny model EER, metadane połączenia i skrypty SQL |
| Typ MIME | application/octet-stream |
| Obsługa platform | Windows, Linux, macOS (przez MySQL Workbench) |
| Typ diagramu | Wizualne diagramy Enhanced Entity-Relationship (EER) |
| Przechowywane elementy schematu | Tabele, kolumny, indeksy, klucze obce, widoki, procedury składowane, wyzwalacze i relacje |
| Kompresja | ZIP deflate - wpisy wewnątrz archiwum są kompresowane indywidualnie |
| Forward i Reverse Engineering | Schemat może zostać przeniesiony na działający serwer MySQL (forward-engineering) lub odtworzony z istniejącej bazy danych (reverse-engineering) |
| Format eksportu | Skrypt SQL DDL (.sql) za pomocą wbudowanego kreatora Forward Engineering |
| Metoda inspekcji | Zmień nazwę .mwb na .zip, aby otworzyć go w dowolnym menedżerze archiwów i uzyskać dostęp do wewnętrznego XML oraz zasobów |
| Osadzone skrypty | MySQL Workbench udostępnia API Python, które pozwala programowo generować i manipulować plikami modeli |
| Miniatura diagramu | Miniatura PNG obszaru roboczego EER jest dołączona do archiwum ZIP obok pliku XML |
| Śledzenie wersji | Element główny document.mwb.xml posiada atrybut document-version służący do śledzenia kompatybilności |
| Wydano | 2005+ (MySQL Workbench) |
| Specyfikacja | dev.mysql.com |
Konwersje MWB
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MWB.