Przejdź do treści

Darmowy konwerter online MDB do SQL

Konwertuj dane ze starszej bazy Access MDB do skryptu SQL na potrzeby migracji bazy danych lub archiwizacji.

Konwertuj MDB na SQL online - za darmo

Przesyłanie…

Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.

Jak to działa

  1. 1/3

    Prześlij swój plik .mdb

    Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.

  2. 2/3

    Wykonaj konwersję .mdb do .sql

    Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.

  3. 3/3

    Pobierz przekonwertowany plik .sql

    Wynik konwersji jest gotowy do pobrania.

Statystyki konwersji MDB do SQL

Pliki MDB najczęściej konwertuje się do XLSX 28% ACCDB 26% XLS 12% DB 9%

Zaktualizowano 11 listopada 2026, na podstawie konwersji w 101convert.com

Jak konwertować mdb do sql

Starsze aplikacje Microsoft Access często wymagają przeniesienia danych do MySQL, PostgreSQL, SQLite, SQL Server lub innej bazy danych akceptującej skrypt SQL. Konwersja pliku tworzy tekst zawierający definicje tabel i instrukcje dotyczące danych, które można importować, przeglądać, udostępniać lub archiwizować.

Czym jest format MDB

MDB to podstawowy format bazy danych Microsoft Access używany do wersji Access 2003 i obsługiwany także przez niektóre nowsze wersje Access. Plik MDB może zawierać tabele, indeksy, relacje, zapisane zapytania, formularze, raporty, makra i kod VBA, korzystając z aparatu bazy danych Jet lub ACE.

Pliki MDB nadal są często używane w starszych aplikacjach Access, biurowych bazach danych, systemach magazynowych, oprogramowaniu księgowym i starszych programach dla Windows. Microsoft Access może je otwierać i edytować. LibreOffice Base może je otwierać za pośrednictwem odpowiednich sterowników baz danych, natomiast MDB Tools zapewnia dostęp z wiersza poleceń w systemach bez Microsoft Access.

Czym jest format SQL

Plik .sql jest skryptem tekstowym, a nie formatem pojedynczego aparatu bazy danych. Może zawierać instrukcje takie jak CREATE TABLE, ALTER TABLE, INSERT, definicje indeksów i ograniczenia.

Dialekty SQL różnią się między MySQL, PostgreSQL, SQLite, SQL Server i Oracle. Typy danych, cytowanie identyfikatorów, wartości logiczne, kolumny automatycznie zwiększane, literały dat i polecenia administracyjne nie są wzajemnie zamienne. Wybierz docelową bazę danych przed eksportowaniem, ponieważ skrypt MySQL może wymagać edycji przed uruchomieniem w PostgreSQL lub SQL Server.

Jak przekonwertować MDB do SQL

Aby przeprowadzić konwersję bez instalowania oprogramowania, użyj konwertera MDB do SQL w serwisie 101convert.com, prześlij plik MDB, wybierz wynik SQL i pobierz wygenerowany skrypt. Potwierdź, który dialekt SQL generuje konwerter. Otwórz wynik jako tekst i przetestuj go w pustej bazie danych przed zaimportowaniem danych produkcyjnych.

Aby przeprowadzić lokalną konwersję z wiersza poleceń, MDB Tools może eksportować schemat i dane tabel bez Microsoft Access:

  1. Skopiuj oryginalny plik MDB, aby źródło pozostało niezmienione.
  2. Wyświetl jego tabele za pomocą mdb-tables -1 database.mdb.
  3. Wygeneruj schemat właściwy dla miejsca docelowego, na przykład mdb-schema database.mdb mysql > schema.sql. Użyj backendu obsługiwanego przez zainstalowaną wersję MDB Tools, takiego jak mysql lub postgres.
  4. Eksportuj każdą tabelę jako instrukcje SQL insert, na przykład mdb-export -I mysql database.mdb Customers > Customers.sql. Powtórz tę czynność dla każdej tabeli wymienionej w poprzednim kroku.
  5. Uruchom schemat przed danymi, a następnie dodaj lub odtwórz indeksy i klucze obce. Załadowanie najpierw tabel, do których odwołują się inne tabele, lub dodanie kluczy obcych po załadowaniu danych pozwala uniknąć błędów zależności.
  6. Zaimportuj połączony skrypt do pustej testowej bazy danych i porównaj liczbę wierszy, klucze, daty oraz reprezentatywne wartości tekstowe i liczbowe ze źródłem MDB.

Opcja -I żąda instrukcji INSERT w składni wybranego backendu. Uruchom mdb-export --help i mdb-schema --help, ponieważ obsługiwane nazwy backendów i opcje różnią się między wydaniami MDB Tools. MDB Tools zwykle eksportuje tabele i podstawowe definicje; nie odtwarza całej aplikacji Access.

W przypadku dużych lub trudnych migracji połącz plik MDB za pośrednictwem Microsoft Access lub sterownika ODBC zgodnego z MDB, załaduj dane do docelowej bazy danych i użyj natywnego narzędzia tej bazy do tworzenia zrzutów, takiego jak mysqldump dla MySQL lub pg_dump dla PostgreSQL. Ten sposób pracy wymaga serwera docelowego i odpowiednich sterowników, ale zapewnia lepszą kontrolę nad typami i ograniczeniami właściwymi dla miejsca docelowego.

Zgodność i kontrole jakości danych

Skrypt tabel SQL zwykle zachowuje dane tabel i część schematu, ale nie zachowuje formularzy Access, raportów, makr, modułów VBA, ustawień interfejsu ani logiki aplikacji. Zapisane zapytania Access mogą wymagać przepisania, ponieważ składnia zapytań i funkcje różnią się między aparatami baz danych.

Sprawdź pola AutoNumber, które mogą stać się kolumnami identity lub sekwencjami; pola Yes/No, które mogą stać się kolumnami Boolean lub integer; a także pola Attachment, OLE Object, wielowartościowe, obliczane i hyperlink, które mogą wymagać osobnego wyodrębnienia lub przeprojektowania. Załączniki binarne i zawartość OLE nie są niezawodnie reprezentowane przez zwykłe instrukcje INSERT.

Po zaimportowaniu sprawdź klucze podstawowe, indeksy, relacje, obsługę wartości null, tekst Unicode, daty, wartości dziesiętne, słowa zastrzeżone i cytowanie identyfikatorów. Nazwy Access poprawne w MDB mogą kolidować ze słowami zastrzeżonymi lub regułami nazewnictwa aparatu docelowego.

Zaszyfrowane, chronione hasłem, uszkodzone lub wyjątkowo złożone pliki MDB mogą nie eksportować się poprawnie za pomocą MDB Tools. Jeśli masz odpowiednie uprawnienia, otwórz plik w Microsoft Access, użyj Database Tools → Compact and Repair Database, usuń ochronę i ponów eksport. Zachowaj oryginalny plik i zweryfikuj przekonwertowaną bazę danych przed usunięciem lub zarchiwizowaniem źródła.

Porównanie formatu MDB z SQL

Jak formaty MDB i SQL wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików MDB i SQL
Cecha .MDB Microsoft Access Database .SQL Structured Query Language script
Czytelny tekstowo Nie Tak
Typy danych Typowane Typowane
Zagnieżdżone struktury Tak —
Formuły Nie Nie
Wiele tabel lub arkuszy Tak —
Typowy rozmiar pliku Średni Mały
Otwarty standard Nie Częściowo otwarty
Najlepszy do Wymiana danych Wymiana danych
Wprowadzono 1992 1970
Twórca Microsoft —
Typ MIME — application/sql

Informacje o rozszerzeniach i typach plików zapewnia File-Extensions.org

Najczęściej zadawane pytania

Czy konwerter MDB do SQL jest darmowy?

Tak, konwersja MDB do SQL na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.

Jak duży może być mój plik MDB?

Możesz przesłać pliki MDB o rozmiarze do 10 MB i przekonwertować do 3 plików jednocześnie w jednej partii. W płatnym planie limit wynosi do 50 MB na plik i 20 plików naraz, sprawdź nasze plany.

Co dzieje się z przesłanymi plikami?

Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.

Czy muszę instalować oprogramowanie, aby przekonwertować MDB do SQL?

Nie. Konwersja MDB do SQL odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.

Konwersja nie powiodła się?

W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik MDB dla tej konwersji z MDB do SQL. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.

Czy konwersja pliku MDB do SQL zachowa formularze i raporty programu Access?

Zazwyczaj nie; skrypt SQL opisuje głównie strukturę bazy danych i dane, a nie formularze, raporty, makra ani inne elementy interfejsu programu Access. Kwerendy również mogą wymagać przepisania, jeśli używają funkcji specyficznych dla programu Access.

Czy tabele i relacje z MDB będą działać tak samo w skrypcie SQL?

Tabele i ich dane można przedstawić w SQL, ale typy danych specyficzne dla programu Access, pola autonumerowania i reguły relacji mogą wymagać zmian w docelowej bazie danych. Zgodność skryptu zależy od używanego dialektu SQL.

Czy po konwersji MDB do SQL mogę edytować dane?

Wynikiem jest skrypt tekstowy opisujący polecenia bazy danych, a nie działająca baza danych programu Access. Możesz edytować skrypt, ale aby pracować z danymi jako z bazą danych, trzeba uruchomić go w zgodnym systemie bazodanowym.

Dlaczego skrypt SQL z pliku MDB nie chce się uruchomić?

Częstą przyczyną jest użycie w skrypcie innego dialektu SQL niż ten obsługiwany przez bazę danych, w której jest uruchamiany. Typy pól specyficzne dla programu Access, słowa zarezerwowane, składnia dat lub funkcje kwerend mogą wymagać zmian.

Już pobrano

Ten plik został już pobrany. Ze względu na prywatność usunęliśmy go z serwera zaraz po pobraniu, więc nie można go pobrać ponownie. Jeśli potrzebujesz go jeszcze raz, przekonwertuj plik ponownie.