Přeskočit na obsah

Online konvertor ACCDB do SQL zdarma

Převeďte tabulky Microsoft Access ACCDB do přenositelného SQL scriptu pro migraci databáze nebo backup.

Převést ACCDB na SQL online - zdarma

Nahrávání…

Soubor se zpracuje hned a smaže se ihned po stažení.

Jak to funguje

  1. 1/3

    Nahrajte soubor .accdb

    Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.

  2. 2/3

    Spusťte převod .accdb do .sql

    Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.

  3. 3/3

    Stáhněte převedený soubor .sql

    Výsledek převodu je připraven ke stažení.

Statistiky převodu ACCDB do SQL

Soubory ACCDB se nejčastěji převádějí do XLSX 28 % PDF 25 % MDB 13 % DB 8 %

Aktualizováno 12. listopadu 2026, z převodů na 101convert.com

Jak převést soubor accdb do formátu sql

Přijímající systém může pro migraci, nasazení, zálohování nebo import do MySQL, PostgreSQL, SQLite, SQL Server nebo jiného databázového enginu vyžadovat přenositelný SQL script namísto databáze Access. Převodem vznikne textový soubor s databázovými příkazy, nikoli soubor Access obsahující formuláře, sestavy, makra a další objekty rozhraní.

Co je formát ACCDB

.accdb je formát databáze Microsoft Access představený v Access 2007. Může obsahovat tabulky, dotazy, relace, indexy, makra, formuláře, sestavy, přílohy, pole s více hodnotami a další objekty specifické pro Access v jednom souboru.

Microsoft Access vytváří a otevírá soubory ACCDB, zatímco aplikace používající Microsoft Access Database Engine dokážou číst mnoho z nich. ACCDB se běžně používá v databázích malých firem, desktopových aplikacích oddělení, starších projektech a exportech dat z Windows.

Co je formát SQL

SQL je databázový jazyk, nikoli jediný standardizovaný formát souboru. Soubor .sql je obvykle obyčejný textový script obsahující příkazy jako CREATE TABLE, INSERT INTO, ALTER TABLE a CREATE INDEX.

Script lze prohlížet, upravovat, archivovat, umístit pod správu verzí a spouštět bez Microsoft Access. Syntaxe SQL a datové typy se liší podle databázového enginu, takže script vytvořený pro MySQL může před spuštěním v PostgreSQL, SQL Server, MariaDB nebo SQLite vyžadovat úpravy. Pokud nástroj tuto možnost nabízí, vyberte před převodem cílový dialekt.

Jak převést ACCDB na SQL

Pomocí převodníku 101convert.com

Pro jednoduchý převod bez instalace softwaru použijte bezplatný převodník na 101convert.com. Nahrajte soubor .accdb, jako výstup vyberte SQL, pokud je k dispozici, zvolte cílový dialekt, spusťte převod a stáhněte výsledný soubor .sql. Tento postup je vhodný pro běžné tabulky, které neobsahují důvěrná data vyžadující lokální zpracování.

Před importem vygenerovaný script zkontrolujte. Online převod nemusí zachovat formuláře Access, sestavy, VBA, relace, přílohy, šifrované databáze ani neobvyklé typy polí.

Pomocí mdbtools lokálně

mdbtools je možnost příkazového řádku pro Linux a macOS a může fungovat také v kompatibilních prostředích Windows, například WSL. Nainstalujte jej pomocí správce balíčků operačního systému a poté vypište zdrojové tabulky:

mdb-tables -1 database.accdb

Vygenerujte schéma pro cílový engine. Názvy podporovaných backendů závisí na nainstalované verzi mdbtools; mezi běžné příklady patří mysql a postgres:

mdb-schema database.accdb mysql > schema.sql

Exportujte každou tabulku jako SQL příkazy pro data a nahraďte Customers tabulkou uvedenou pomocí mdb-tables:

mdb-export -I mysql database.accdb Customers >> data.sql

Export opakujte pro každou požadovanou tabulku a poté spojte schéma a data v tomto pořadí:

cat schema.sql data.sql > database.sql

V prostředí Windows PowerShell je odpovídající příkaz pro spojení následující:

Get-Content schema.sql, data.sql | Set-Content database.sql

Výsledek importujte pomocí nástroje příkazového řádku cílového klienta, například:

mysql -u user -p target_database < database.sql

Pro PostgreSQL, SQL Server nebo SQLite použijte odpovídajícího klienta. Přesný backend a možnosti exportu poskytované vaší verzí ověřte v dokumentaci mdbtools.

Pomocí Microsoft Access a ODBC

Access může prostřednictvím ODBC přímo přenášet tabulky do cílové databáze, nenabízí však univerzální příkaz, který by uložil celou databázi ACCDB jako přenositelný SQL script. Chcete-li provést přímý přenos ODBC, použijte External Data → New Data Source → From Other Sources → ODBC Database, vyberte ovladač cílové databáze a podle potřeby zvolte import nebo propojení.

Pokud místo přímého přenosu potřebujete script, použijte nástroj pro migraci databází, Python s ovladačem Access ODBC nebo jiný lokální program, který načte tabulky a vygeneruje příkazy CREATE TABLE, INSERT, indexy a omezení specifické pro cílovou databázi. Tato metoda poskytuje kontrolu nad mapováním typů, vybranými tabulkami, transformovanými hodnotami, definicemi klíčů a pořadím cizích klíčů. Konkrétně pro SQL Server může SQL Server Migration Assistant for Access přímo migrovat data a schéma Access, nejde však o univerzální exportér SQL scriptů.

Kontroly kompatibility a kvality

  • Běžný SQL script může reprezentovat data tabulek, definice sloupců, primární klíče a některé indexy. Formuláře Access, sestavy, makra, navigační objekty, kód VBA, uložené dotazy používající syntaxi specifickou pro Access a nastavení uživatelského rozhraní se nepřevedou na přenositelný SQL.
  • Typy Access vyžadují mapování specifické pro cílový systém. Yes/No se může převést na Boolean nebo integer, AutoNumber vyžaduje ekvivalent identity nebo sequence a Long Text, přílohy, pole s více hodnotami, objekty OLE a vypočítaná pole mohou vyžadovat přepracování nebo samostatné exporty.
  • Výrazy Access, rezervovaná slova, mezery v identifikátorech, literály dat, zástupné znaky a logické hodnoty se liší od výrazů jiných databázových enginů. Před spuštěním vygenerované příkazy zkontrolujte a v případě potřeby upravte.
  • Cizí klíče mohou zabránit načtení dat, pokud nejsou nadřazené řádky vytvořeny jako první. Pokud pořadí závislostí způsobuje chyby, vytvořte tabulky, načtěte data, ověřte klíče a poté přidejte nebo povolte omezení cizích klíčů.
  • Propojené tabulky jsou odkazy na externí data, nikoli nutně data uložená v souboru ACCDB. Ověřte, zda převodník načítá propojené zdroje, a v případě potřeby tyto zdroje exportujte samostatně.
  • Soubory ACCDB chráněné heslem nebo šifrované, poškozené databáze, nepodporované novější funkce a velmi velké soubory mohou pro lokální extrakci vyžadovat Microsoft Access nebo Access Database Engine.
  • Původní soubor ponechte beze změn a script otestujte proti nové cílové databázi. Před použitím migrované databáze porovnejte počty řádků, hodnoty NULL, data, text Unicode, duplicitní klíče, automaticky generovaná ID, indexy a relace.

ACCDB vs SQL: srovnání formátů

Jak si formáty ACCDB a SQL stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů ACCDB a SQL
Vlastnost .ACCDB Microsoft Access Database .SQL Structured Query Language script
Čitelný jako prostý text Ne Ano
Datové typy Typovaný Typovaný
Vnořené struktury Ano —
Vzorce — Ne
Více tabulek nebo listů Ano —
Typická velikost souboru Střední Malé
Otevřený standard Ne Částečně otevřený
Nejvhodnější pro Výměna dat Výměna dat
Zavedeno 2007 1970
Vývojář Microsoft —
MIME typ application/vnd.ms-access application/sql

Informace o příponách a typech souborů poskytuje File-Extensions.org

Často kladené otázky

Je konvertor ACCDB do SQL zdarma?

Ano, převod ACCDB do SQL na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.

Jak velký může být můj soubor ACCDB?

Můžete nahrát soubory ACCDB o velikosti až 10 MB a převést až 3 souborů najednou v jedné dávce. S placeným tarifem je limit až 50 MB na soubor a 20 souborů najednou, podívejte se na naše tarify.

Co se stane s nahranými soubory?

Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.

Musím pro převod ACCDB do SQL instalovat nějaký software?

Ne. Převod ACCDB do SQL probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.

Konverze se nezdařila?

Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor ACCDB pro tuto konverzi z ACCDB do SQL. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.

Co se stane s mými tabulkami ACCDB při převodu do SQL?

Definice tabulek a uložené řádky se přepíšou do příkazů SQL, které lze použít k opětovnému vytvoření dat v jiném databázovém systému. Výsledkem je textový skript, nikoli upravitelná databáze ACCDB.

Zachovají se při převodu ACCDB do SQL relace, indexy a primární klíče?

Základní primární klíče, indexy a relace mohou být reprezentovány jako omezení SQL, ale jejich zachování závisí na převodníku a cílovém dialektu SQL. Nastavení specifická pro Access a pokročilé typy polí mohou vyžadovat ruční úpravy.

Převedou se formuláře, sestavy, dotazy a makra ACCDB do SQL?

Ne, převod tabulek ACCDB do SQL nezachová formuláře, sestavy, makra ani původní rozhraní databáze. Uložené dotazy může být také nutné přepsat, protože syntaxe SQL a funkce se mezi databázovými systémy liší.

Proč se můj převedený SQL skript z ACCDB nespustí?

Skript může používat datové typy specifické pro Access, syntaxi dat, booleovské hodnoty, pole s automatickým číslováním nebo vyhrazené názvy tabulek a sloupců, které cílová databáze nepřijímá. Často je nutné tyto příkazy upravit a konfliktní identifikátory uzavřít do uvozovek nebo přejmenovat.

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.