Konverze db do txt

Online konvertor DB do TXT zdarma

Exportujte data ze SQLite a dalších DB do čitelného TXT bez ztráty pravidel pro oddělovače nebo kódování.

Převést DB na TXT 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 .txt

    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 .txt

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

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

Přijímající systém může přijímat pouze text s oddělovači nebo může být nutné prohlédnout databázové záznamy v editoru či je uchovat jako přenositelný textový export. Export dat namísto přejmenování souboru vytvoří použitelný výstup TXT.

Co obsahuje soubor DB

.db je obecná přípona názvu souboru, nikoli jeden databázový formát. Běžně se používá pro SQLite databáze vytvořené desktopovými aplikacemi, mobilními aplikacemi, prohlížeči a vestavěným softwarem, ale může také označovat Berkeley DB, databáze Palm nebo proprietární data aplikací.

SQLite databáze ukládá tabulky, sloupce, indexy, vztahy a někdy binární objekty na databázových stránkách. Její první bajty obvykle obsahují SQLite format 3. Pokud soubor tento podpis nemá, identifikujte jej podle zdrojové aplikace ještě před pokusem o převod; nástroj SQLite nedokáže spolehlivě otevřít každý soubor .db.

Co znamená TXT

.txt obsahuje znaková data, obvykle kódovaná jako UTF-8. Nemá nativní podporu pro databázové tabulky, datové typy polí, indexy, omezení, vztahy ani binární přílohy.

Data tabulky v textovém souboru potřebují uspořádání záznamů: hodnoty oddělené čárkami (CSV), hodnoty oddělené tabulátory (TSV), záznamy oddělené svislítkem, pole s pevnou šířkou nebo vlastní formát řádků. Obsah CSV může používat název souboru .txt, pokud přijímající program vyžaduje tuto příponu, ale změna .csv na .txt nezmění pravidla pro oddělovače ani uzavírání hodnot do uvozovek.

Export souboru SQLite DB

U SQLite databáze použijte SQLite command-line shell, pokud je vyžadován opakovatelný export. Nejprve vypište dostupné tabulky:

sqlite3 input.db ".tables"

Exportujte jednu tabulku jako CSV s hodnotami v uvozovkách a řádkem záhlaví:

sqlite3 -header -csv input.db "SELECT * FROM customers;" > customers.txt

Výsledkem je text ve formátu CSV s názvem customers.txt. Režim CSV uzavírá do uvozovek hodnoty obsahující čárky, uvozovky nebo zalomení řádků, takže je bezpečnější než export používající pouze oddělovače. Nahraďte customers požadovaným názvem tabulky nebo vyberte pouze požadované sloupce:

sqlite3 -header -csv input.db "SELECT id, name, created_at FROM customers;" > customers.txt

Použijte přesný oddělovač a pravidla pro záznamy požadované přijímajícím systémem. Prostý oddělovač tabulátorem nebo svislítkem je vhodný pouze tehdy, když cílový systém dokáže správně zpracovat oddělovače a vložená zalomení řádků; v opačném případě mohou být hodnoty nejednoznačné.

DB Browser for SQLite poskytuje desktopovou alternativu: otevřete databázi, vyberte požadovanou tabulku v části Browse Data a poté použijte File → Export → Table(s) as CSV file. Nastavte požadovaný oddělovač a možnost záhlaví a název souboru .txt použijte pouze v případě, že cílový systém přijímá exportovaný obsah ve stylu CSV.

Podporovaný databázový soubor můžete také zdarma převést na webu 101convert.com bez instalace software. Ověřte, že služba identifikuje typ databáze a že její výstup TXT umožňuje vybrat nebo ověřit exportovanou tabulku a oddělovač; samotná neznámá přípona .db formát dat neurčuje. Nenahrávejte důvěrné databáze, pokud takový přenos není povolen.

Vytvoření obnovitelného textového výpisu

Pokud je účelem záloha, nikoli plochý soubor se záznamy, vytvořte SQLite SQL výpis:

sqlite3 input.db .dump > backup.txt

Výpis obsahuje příkazy SQL pro schéma a příkazy INSERT, takže zachovává mnohem více než export CSV a obvykle jej lze obnovit pomocí SQLite. Jde o text specifický pro SQLite, nikoli o soubor pro import do tabulkového procesoru ani o jednoduchý formát s jedním záznamem na řádek.

Omezení kompatibility

Plochý export TXT zachovává pouze vybrané hodnoty. Nezachovává indexy, cizí klíče, triggery, pohledy, afinity sloupců ani vztahy, pokud není použit SQL výpis.

Vložená zalomení řádků mohou způsobit, že jeden databázový záznam bude rozložen do několika fyzických řádků. Pokud cílový systém vyžaduje přesně jeden záznam na řádek, odstraňte nebo nahraďte zalomení řádků v dotazu, například:

sqlite3 -header -csv input.db "SELECT id, replace(replace(notes, char(13), ' '), char(10), ' ') AS notes FROM records;" > records.txt

Sloupce BLOB, například obrázky, zašifrovaná data a přílohy, nejsou běžným čitelným textem. Pokud je to možné, exportujte je jako samostatné soubory nebo použijte funkci SQLite hex(column_name), pokud je přijatelná hexadecimální reprezentace. Používejte UTF-8, pokud přijímající aplikace výslovně nevyžaduje jiné kódování.

Často kladené otázky

Je konvertor DB do TXT zdarma?

Ano, převod DB do TXT 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 TXT instalovat nějaký software?

Ne. Převod DB do TXT 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 TXT. 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.

Zachová převod DB do TXT všechny tabulky a relace?

Ne, výsledkem je čitelný textový export, takže tabulky, indexy, relace a další struktura databáze se převedou do plochého textu. Přesná podoba závisí na tom, jak jsou data z databáze exportována.

Mohu upravit soubor TXT a převést ho zpět do stejné DB?

Ne spolehlivě, protože TXT nezachovává schéma databáze, datové typy, indexy ani omezení. Pokud má být text později importován do databáze, musí zůstat konzistentní oddělovače, pořadí sloupců a kódování.

Proč se při převodu DB do TXT zobrazují nesmyslné znaky?

Nesmyslný text obvykle znamená, že kódování databáze bylo interpretováno nesprávně nebo byl text načten pomocí jiné znakové sady. Zachovejte zdrojové kódování a pro export zvolte kompatibilní kódování textu.

Zachová převod DB do TXT správně data, čísla a prázdné hodnoty?

Hodnoty se obvykle zapisují jako text, takže typy specifické pro databázi a rozdíly, jako je NULL oproti prázdnému řetězci, mohou být převedeny do ploché podoby nebo reprezentovány pomocí oddělovačů. Oddělovače uvnitř hodnot polí mohou také způsobit chyby při analýze, pokud export nepoužívá jejich uzavření nebo escapování.