.MYD

Plik MYD

MySQL MyISAM Table Data File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik MYD to część tabeli MySQL MyISAM zawierająca dane wierszy. Aby uzyskać dostęp do danych, należy umieścić pasujące pliki .frm, .MYD i .MYI w katalogu danych serwera MySQL lub MariaDB, uruchomić serwer i wyeksportować dane za pomocą mysqldump. Nie istnieje samodzielna przeglądarka tych plików.

Deweloper: MySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM) Kategoria: Pliki baz danych MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DB · .DBF · .ACCDB · .SQL

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 27, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku MYD?

Plik .myd to komponent danych wierszy tabeli MySQL MyISAM. MyISAM przechowuje każdą tabelę jako trzy powiązane pliki o tej samej nazwie bazowej: table.frm przechowuje definicję schematu, table.MYD to ten plik - zawiera on rzeczywiste rekordy wierszy - a table.MYI przechowuje indeksy i metadane silnika.

Plik .myd zawiera wyłącznie surowe binarne dane wierszy bez własnych definicji kolumn. Nie można go odczytać w izolacji; do interpretacji rekordów wymagany jest plik definicji .frm oraz uruchomiony serwer MySQL lub MariaDB. Wiersze są przechowywane w jednym z trzech układów wewnętrznych: FIXED (wszystkie kolumny o stałej szerokości), DYNAMIC (domyślny, gdy obecne są kolumny VARCHAR lub BLOB) lub COMPRESSED (tabele tylko do odczytu, spakowane offline za pomocą myisampack).

Domyślnie rozmiar pliku jest ograniczony do 4 GB, ale można go zwiększyć do 256 TB, ustawiając opcje tabeli MAX_ROWS i AVG_ROW_LENGTH. Usunięte wiersze nie są natychmiast odzyskiwane - pozostają jako luki na liście wolnych miejsc do czasu uruchomienia OPTIMIZE TABLE. Opcjonalna suma kontrolna na żywo (CHECKSUM=1) pozwala silnikowi śledzić integralność na poziomie wierszy; narzędzie myisamchk oraz instrukcje SQL CHECK TABLE / REPAIR TABLE współpracują z towarzyszącym plikiem .MYI w celu diagnozowania i naprawy uszkodzeń.

MyISAM był domyślnym silnikiem pamięci masowej MySQL od wersji MySQL 3.23 (około 2001 r.) do MySQL 5.5 (2010 r.), kiedy to InnoDB stał się nowym standardem. Starsze bazy danych i obciążenia typu „głównie odczyt” nadal generują pliki .myd, które są obsługiwane zarówno przez MySQL, jak i MariaDB.

Bezpieczeństwo

RYZYKO: MEDIUM

Plik .MYD to dane pasywne - nie zawiera kodu wykonywalnego - ale niesie ze sobą takie samo ryzyko operacyjne i prywatności, jak każdy plik bazy danych. Operacyjnie: nigdy nie kopiuj, nie przenoś ani nie usuwaj plików .MYD, gdy serwer MySQL jest uruchomiony, i nigdy nie oddzielaj pliku .MYD od pasujących plików .frm i .MYI ani nie mieszaj plików między niekompatybilnymi wersjami serwerów - powoduje to uszkodzenie lub „awarię” tabeli. Pod względem prywatności plik .MYD przechowuje rzeczywiste wiersze tabeli w postaci jawnej na dysku (MyISAM nie posiada szyfrowania), więc wyciek pliku .MYD stanowi naruszenie danych, ujawniając wszystko, co przechowywała tabela - rekordy użytkowników, e-maile, dane osobowe. Zawsze pracuj na kopiach i traktuj go jak wrażliwą bazę danych.

Szczegóły formatu

w pigułce
PEŁNA NAZWAMySQL MyISAM Table Data Fileznany również jako MyISAM data file, MySQL .MYD file
DEWELOPERMySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM)od 2001 (MyISAM became the default MySQL engine in MySQL 3.23)
TYP MIMEapplication/octet-stream
TYPBinarny plik danych wierszy dla jednej tabeli MyISAM (rekordy, bez indeksów i schematu)

Programy otwierające pliki MYD

Windows4 apps
MySQL Workbench Open-source Klient GUI - połącz się z uruchomionym serwerem MySQL, który ma już załadowaną tabelę, a następnie przeglądaj i eksportuj dane. Nie potrafi odczytać surowego pliku .MYD samodzielnie.
MySQL Server Open-source Właściwa metoda: skopiuj trio .frm + .MYD + .MYI do katalogu danych serwera (zgodna wersja), uruchom MySQL, a następnie użyj SHOW CREATE TABLE / mysqldump, aby odczytać lub wyeksportować wiersze.
MariaDB Server Open-source MariaDB w pełni obsługuje MyISAM - wrzuć trzy pliki do katalogu danych i wykonaj zrzut danych. Często najłatwiejszy sposób dla bardzo starych tabel.
myisamchk (bundled with MySQL/MariaDB) Open-source Sprawdzanie i naprawa uszkodzonej tabeli w trybie offline: „myisamchk -r tablename.MYI” (działa na parze .MYD/.MYI przy zatrzymanym serwerze).
macOS1 app
MySQL Server / MariaDB Open-source Takie samo podejście jak w Windows: przywróć trio .frm/.MYD/.MYI do pasującego serwera i wykonaj zrzut tabeli. Nie istnieje samodzielna przeglądarka .MYD.
Linux2 apps
MySQL / MariaDB Server Open-source Skopiuj trzy pliki do /var/lib/mysql/<db>/ (zgodna wersja), uruchom usługę, a następnie użyj SHOW CREATE TABLE / mysqldump. Standardowa ścieżka po stronie serwera.
myisamchk (bundled) Open-source Naprawa uszkodzonej tabeli MyISAM offline: „myisamchk --recover table.MYI”. Najpierw zatrzymaj serwer i pracuj na kopii.

Szczegóły techniczne

specyfikacja
Rola plikuPrzechowuje surowe dane wierszy dla jednej tabeli MyISAM; nie zawiera schematu, indeksów ani metadanych silnika
Pliki towarzysząceZawsze sparowany z `table.frm` (schemat) i `table.MYI` (indeksy) w katalogu danych MySQL; te trzy pliki współdzielą tę samą nazwę bazową
Format wierszyFIXED (kolumny o stałej szerokości), DYNAMIC (zmienna długość; domyślny, gdy obecne są kolumny VARCHAR lub BLOB) lub COMPRESSED (tylko do odczytu, spakowany za pomocą myisampack)
Kolejność bajtówLittle-endian
KodowanieBinarne - surowy binarny zbiór rekordów, brak kodowania tekstowego
Sygnatura plikuBrak stałych bajtów magicznych lub czytelnej sygnatury ASCII; identyfikowany przez rozszerzenie oraz obecność plików towarzyszących .frm i .MYI
Domyślny limit rozmiaru pliku4 GB na plik danych tabeli
Maksymalny rozmiar plikuDo 256 TB, konfigurowane za pomocą opcji tabeli MAX_ROWS i AVG_ROW_LENGTH podczas tworzenia tabeli
Obsługa usuniętych wierszyUsunięte wiersze pozostawiają luki na wewnętrznej liście wolnych miejsc; miejsce jest odzyskiwane przez uruchomienie OPTIMIZE TABLE
KompresjaBrak domyślnie; tabele tylko do odczytu mogą być pakowane offline za pomocą myisampack w celu uzyskania skompresowanego wariantu
SzyfrowanieBrak natywnego szyfrowania na poziomie tabeli - znane ograniczenie MyISAM w porównaniu z InnoDB
Suma kontrolna i integralnośćOpcjonalna suma kontrolna na żywo włączana opcją CHECKSUM=1; naprawa integralności przez myisamchk, CHECK TABLE lub REPAIR TABLE
Typ MIMEapplication/octet-stream
Obsługa platformWieloplatformowość: Linux, Windows, macOS, FreeBSD - wszędzie tam, gdzie działa MySQL lub MariaDB
Zastąpiony przezPliki .ibd InnoDB dla obciążeń transakcyjnych; InnoDB stał się domyślnym silnikiem MySQL w wersji 5.5 (2010)
Wydano2001 (MyISAM became the default MySQL engine in MySQL 3.23)
Najnowsza wersjaStill produced by any MySQL/MariaDB table using ENGINE=MyISAM (legacy default before InnoDB took over in MySQL 5.5, 2010)
Specyfikacjadev.mysql.com

Konwersje MYD

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami MYD. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki MYD.

Najczęściej zadawane pytania

Co to jest plik MYD?
Jest to plik danych tabeli MySQL MyISAM - przechowuje on wiersze tabeli. Jest jednym z trzech plików na tabelę: .frm (struktura), .MYD (dane), .MYI (indeksy). Jest częścią bazy danych, a nie samodzielnym dokumentem.
Jak otworzyć plik MYD?
Nie otwiera się go bezpośrednio. Należy umieścić pliki .frm + .MYD + .MYI w katalogu danych pasującego serwera MySQL lub MariaDB, uruchomić serwer, a następnie wykonać SHOW CREATE TABLE / mysqldump, aby odczytać lub wyeksportować dane. Otwarcie surowego pliku binarnego w edytorze tekstu pokaże nieczytelne znaki.
Czy mogę odzyskać dane tylko z pliku .MYD?
Tylko częściowo. Plik .MYD zawiera wiersze, ale nie posiada definicji kolumn, więc potrzebny jest również pasujący plik .frm (a najlepiej także .MYI). Mając wszystkie trzy i kompatybilny serwer MySQL/MariaDB, można odzyskać tabelę; sam plik .MYD nie jest czytelny.
Jaka jest różnica między .MYD, .MYI a .frm?
.frm to struktura tabeli (kolumny/typy), .MYD to rzeczywiste dane wierszy, a .MYI to indeksy. Razem tworzą jedną tabelę MyISAM. Tabele InnoDB używają zamiast tego pojedynczego pliku .ibd.
Moja tabela MyISAM jest oznaczona jako „crashed” - jak ją naprawić?
Uruchom REPAIR TABLE z poziomu MySQL lub, przy zatrzymanym serwerze, użyj narzędzia offline: „myisamchk -r table.MYI”. Zawsze pracuj najpierw na kopii plików .MYD/.MYI.
Jak przekonwertować .MYD na SQL lub CSV?
Załaduj tabelę do serwera MySQL/MariaDB (wraz z jej plikami .frm/.MYI), a następnie użyj mysqldump do .sql lub „SELECT ... INTO OUTFILE” / eksportu w Workbench do CSV. Nie istnieje bezpośredni konwerter plików.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

.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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z