Konverze db do sql

Online konvertor DB do SQL zdarma

Převádějte podporované DB soubory na upravitelné SQL skripty pro migraci, zálohování nebo kontrolu.

Převést DB na SQL online - zdarma

Uploading…
Vybrané soubory přesahují celkový limit 75 MB. Vyberte méně nebo menší soubory.

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

Jak to funguje

  1. 1/3

    Nahrajte soubor .db

    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 .db 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í.

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

Program, který importuje SQL skripty, nebo tým, který potřebuje čitelný zdroj databáze pro migraci a archivaci, může vyžadovat export databázového souboru jako .sql. Převod vytvoří text obsahující schéma a data namísto původního binárního databázového souboru.

Co je formát DB

.db je obecná přípona, nikoli jediný databázový formát. SQLite běžně používá soubory .db, .sqlite a .sqlite3; aplikace, mobilní zařízení, desktopový software a vestavěné systémy je používají k ukládání místních dat. Jiné soubory .db mohou patřit Microsoft Access, Berkeley DB, softwaru souvisejícímu s dBase nebo databázi specifické pro určitou aplikaci.

Databáze SQLite je samostatný soubor obsahující tabulky, indexy, pohledy, triggery a uložené záznamy. Přípona názvu souboru neidentifikuje interní formát, proto je před výběrem exportéru nutné ověřit vytvářející aplikaci nebo hlavičku souboru. Přejmenování souboru na .sql jej nepřevede.

Co je formát SQL

Soubor .sql je prostý text obsahující SQL příkazy, například CREATE TABLE, INSERT, CREATE INDEX, CREATE VIEW a CREATE TRIGGER. Kompatibilní databázový engine tyto příkazy provede a znovu vytvoří část nebo celé zdrojové schéma a data.

Text SQL lze prohlížet, upravovat, ukládat v systému správy verzí, zálohovat a importovat do jiné databáze. Dialekty SQL se však liší: výpis vytvořený pomocí SQLite může před spuštěním v MySQL, MariaDB, PostgreSQL nebo jiném enginu vyžadovat úpravy.

Jak převést soubor SQLite DB

  1. Vytvořte zálohu původního souboru a zavřete software, který do něj může stále zapisovat.
  2. Ověřte jeho integritu pomocí programu SQLite pro příkazový řádek:

sqlite3 input.db "PRAGMA integrity_check;"

  1. Exportujte celou databázi včetně schématu a řádků:

sqlite3 input.db .dump > output.sql

Výpis obvykle obsahuje transakční příkazy, definice tabulek, indexy, pohledy, triggery a vložení řádků. Chcete-li exportovat jednu tabulku namísto celé databáze, použijte s příkazem dump název tabulky, například sqlite3 input.db ".dump users" > users.sql.

  1. Otestujte výsledek importem do nové databáze:

sqlite3 restored.db < output.sql

U databáze, která se může měnit, před vytvořením výpisu vytvořte pomocí zálohovacího příkazu SQLite konzistentní pracovní kopii:

sqlite3 input.db ".backup 'working.db'"
sqlite3 working.db .dump > output.sql

Desktopové aplikace SQLite mohou stejnou operaci provést prostřednictvím nabídek, jako je Database → Export → SQL; přesné názvy nabídek závisí na programu. Pokud nechcete instalovat software, podporované soubory lze bezplatně převést na 101convert.com. Nenahrávejte databáze obsahující důvěrné, osobní nebo regulované informace, pokud to není povoleno jejich nakládáním.

Jak převést jiné soubory DB

Před exportem identifikujte databázový engine. Databáze Access by měla být otevřena v Microsoft Access nebo migrována prostřednictvím vhodného připojení ODBC; SQL zobrazení dotazu Access nemusí představovat kompletní výpis databáze. Berkeley DB a soubory specifické pro určitou aplikaci vyžadují vlastní nástroje nebo software, který je vytvořil.

U již identifikované databáze MySQL nebo MariaDB použijte nástroj dodavatele, místo abyste libovolný soubor s příponou .db považovali za SQLite:

mysqldump database_name > output.sql

Pro PostgreSQL použijte:

pg_dump --format=p database_name > output.sql

Tyto příkazy exportují databázový server nebo pojmenovanou databázi, nikoli neznámý samostatný soubor .db. Pokud formát souboru není zdokumentován nebo rozpoznán, je nutné použít nativní exportní nástroj databáze.

Omezení kompatibility a kvality

Výpis SQL zachovává pouze objekty podporované jeho exportérem. Výpis SQLite obvykle zachovává běžné tabulky, indexy, pohledy, triggery a data, ale nereprodukuje oprávnění k souborům, nastavení šifrování, konfiguraci aplikace, externí soubory ani každý implementační detail virtuálních tabulek.

Při přesunu výpisu do jiného enginu zkontrolujte uvozování identifikátorů, deklarace typů, AUTOINCREMENT, zpracování logických hodnot a dat, chování INTEGER PRIMARY KEY, klauzule pro řešení konfliktů, syntaxi triggerů, cizí klíče, kolace a pragmata specifická pro daný engine. Otestujte importovanou databázi pomocí reprezentativních dotazů a omezení.

Výpisy SQL jsou prostý text a mohou obsahovat všechny uložené záznamy, proto je chraňte stejně jako zdrojovou databázi. Velké databáze vytvářejí velké soubory; komprese ZIP nebo gzip zmenšuje velikost úložiště a přenosu, ale nemění exportovaný obsah.

Často kladené otázky

Je konvertor DB do SQL zdarma?

Ano, převod DB 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 DB?

Můžete nahrát soubory DB o velikosti až 50 MB a převést až 20 souborů najednou v jedné dávce.

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 DB do SQL instalovat nějaký software?

Ne. Převod DB 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 DB pro tuto konverzi z DB 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.