SQL DB
Konwersja plików

Konwertuj SQL na DB

SZYBKA ODPOWIEDŹ
Czy możliwa jest konwersja SQL na DB?
Tak - SQL konwertuje się na DB.

Uruchom zrzut .sql przez DB Browser for SQLite, sqlite3 lub DBeaver, aby utworzyć plik .db. SQL napisany dla MySQL lub PostgreSQL zazwyczaj wymaga dostosowania dialektu, zanim SQLite go zaakceptuje.

2 programów
Również na DB: MYD · DB-WAL · DB-JOURNAL

Na tej stronie

Testowane na macOS, Windows i Linux
Ostatnia weryfikacja Sep 2026

Więcej darmowych konwerterów

HEIC, PNG, WEBP, MP3 i inne - każde narzędzie tutaj jest darmowe.

Otwórz przybornik

Dlaczego konwertować SQL na DB?

Plik .sql to skrypt tekstowy zawierający instrukcje SQL i definicje schematów, a nie sama baza danych. .db to binarna baza danych SQLite 3, którą aplikacje mogą odpytywać bezpośrednio. Konwersja jest wykonywana, aby uzyskać samowystarczalną, przenośną bazę danych do osadzenia w aplikacji lub dystrybucji bez serwera.

Jak przekonwertować SQL na DB

DB Browser for SQLite FREE

Przejdź do Plik > Importuj > Baza danych z pliku SQL, wybierz swój .sql, a DB Browser wykona instrukcje i zapisze wynik jako .db.

DBeaver FREE

Utwórz połączenie SQLite wskazujące na nowy plik .db, otwórz .sql w edytorze SQL, a następnie wybierz Wykonaj skrypt SQL.

sqlite3 OPEN-SOURCE

Uruchom sqlite3 new.db < file.sql w terminalu, aby utworzyć .db w jednym kroku.

Programy konwertujące SQL

O tych formatach

Jakość i na co uważać

  • Niezgodność dialektów to główna pułapka: zrzuty MySQL używają AUTO_INCREMENT, cudzysłowów wstecznych (backticks) i klauzul ENGINE=InnoDB, których SQLite nie akceptuje.
  • Procedury składowane i zdarzenia nie są obsługiwane w SQLite - te instrukcje spowodują błędy i muszą zostać usunięte przed importem.
  • Standardowe instrukcje CREATE TABLE i INSERT przenoszą się bezproblemowo; składnia specyficzna dla MySQL/PostgreSQL musi zostać najpierw zastąpiona odpowiednikami SQLite.

Najczęściej zadawane pytania

Czy zrzut z MySQL będzie działać z SQLite?
Nie bezpośrednio - MySQL używa AUTO_INCREMENT, identyfikatorów w backtickach i klauzul ENGINE=InnoDB, których SQLite nie rozumie; należy je edytować lub usunąć przed importem.
Czy wynikowy plik .db jest natychmiast użyteczny w aplikacjach?
Tak - .db to standardowy plik binarny SQLite 3, który każda biblioteka lub aplikacja kompatybilna z SQLite może otworzyć bezpośrednio.
Co jeśli import generuje błędy?
Otwórz .sql w edytorze tekstu, znajdź linię powodującą błąd, usuń lub zastąp nieobsługiwaną składnię, a następnie ponownie uruchom import.
Czy mogę przekonwertować tylko część zrzutu?
Tak - skopiuj odpowiednie bloki CREATE TABLE i INSERT do nowego pliku i uruchom tylko ten podzbiór w SQLite.