Převod souboru DB do VCF
Extrahujte kontakty z databáze DB a exportujte je jako kompatibilní soubor VCF.
Převádějte soubory DB online
Pro převod DB do VCF zatím vlastní online konvertor nemáme, ale soubory DB můžete online převést do těchto a dalších formátů:
Jak převést soubor db do formátu vcf
- Soubory kontaktů a adresářů
- Dosud nehodnoceno.
Telefon, adresář v počítači nebo nástroj pro zálohování může ukládat kontakty v databázi .db, zatímco cílové zařízení přijímá pouze soubory vCard. Export záznamů jako .vcf umožní jejich import do aplikací Contacts, Google Contacts, Outlook, Thunderbird nebo do jiného kompatibilního zařízení.
Co je formát DB
.db je přípona souboru, nikoli jediný formát kontaktů. Soubor může být databází SQLite, databází specifickou pro určitou aplikaci, zálohou Palm nebo mobilního zařízení či proprietárním binárním souborem. Způsob dekódování záznamů určuje program nebo zařízení, které je vytvořilo.
Databázi SQLite lze prohlížet pomocí DB Browser for SQLite, SQLiteStudio nebo nástroje SQLite pro příkazový řádek. Pracujte s kopií a před jakýmikoli úpravami identifikujte formát. V systémech s příkazem file může příkaz file contacts.db identifikovat soubor SQLite, nedokáže však interpretovat proprietární databáze.
Data kontaktů SQLite mohou být rozdělena mezi tabulky jako contacts, phone_numbers, emails a addresses. Jiné databáze mohou obsahovat šifrované, odstraněné, hashované nebo interní hodnoty aplikace namísto polí kontaktů, která lze exportovat. Obecný konvertor nedokáže spolehlivě zpracovat každý soubor s příponou .db.
Co je formát VCF
VCF je obvyklá přípona souborů pro vCard, textový formát pro výměnu kontaktů. Jeden soubor může obsahovat jeden kontakt nebo více záznamů mezi BEGIN:VCARD a END:VCARD. Mezi běžné vlastnosti patří jména, telefonní čísla, e-mailové adresy, organizace, poštovní adresy, narozeniny, fotografie, poznámky a informace o skupinách kontaktů.
vCard 3.0 běžně podporují starší telefony a adresáře v počítačích; vCard 4.0 má lépe definované moderní vlastnosti, ale nepodporují ji všechny importéry. VCF zachovává hranice kontaktů a popisky polí účinněji než tabulkový procesor, během importu však mohou být nepodporované vlastnosti stále odstraněny.
Export ze zdrojové aplikace
- Identifikujte aplikaci nebo zařízení, které databázi vytvořilo, a vytvořte záložní kopii souboru.
- Otevřete databázi prostřednictvím dané aplikace, místo abyste přímo upravovali její interní tabulky.
- Použijte příkaz, jako je Contacts → Export, File → Export → vCard nebo funkci migrace či zálohování dané aplikace.
- Vyberte vCard, vCard 3.0 nebo
.vcfa uložte exportovaný soubor. - Otevřete výsledek v textovém editoru a ověřte, že obsahuje úplné bloky
BEGIN:VCARDaEND:VCARD.
To je preferovaný postup u telefonů a proprietárních databází, protože původní software dokáže vyřešit propojené tabulky, kódování znaků, fotografie kontaktů, vlastní pole a specifické značky záznamů aplikace.
Extrakce kontaktů ze SQLite
Otevřete kopii čitelného souboru SQLite v aplikaci DB Browser for SQLite nebo SQLiteStudio a prohlédněte si tabulky a sloupce. Z terminálu následující příkazy vypíšou tabulky a zobrazí sloupce v tabulce:
sqlite3 contacts.db ".tables"
sqlite3 contacts.db "PRAGMA table_info(contacts);"
Po identifikaci správného schématu exportujte relevantní pole do CSV. Tento příklad předpokládá jeden kontakt na řádek; názvy tabulky a sloupců upravte podle databáze:
sqlite3 -header -csv contacts.db "SELECT first_name, last_name, phone, email FROM contacts;" > contacts.csv
Pokud jsou telefonní čísla nebo e-mailové adresy uloženy v samostatných tabulkách, použijte SQL joins nebo skript k jejich seskupení pod správnou osobou. Nepředpokládejte, že existuje tabulka s názvem contacts nebo že její sloupce používají tyto názvy.
Převod extrahovaných dat do VCF
U malé datové sady importujte CSV do aplikace adresáře, namapujte sloupce se jménem, telefonem, e-mailem, adresou a poznámkou a poté exportujte vCard. V systému macOS může aplikace Apple Contacts importovat kompatibilní data CSV a použít volbu File → Export → Export vCard. Thunderbird s doplňkem CardBook dokáže importovat namapovaná pole CSV a exportovat vCard. Outlook umí importovat kontaktní data CSV, ale hromadný export vCard není konzistentně dostupný ve všech verzích Outlooku, proto použijte aplikaci adresáře podporující vCard, pokud Outlook nedokáže vytvořit požadovaný soubor.
Pro opakovatelné zpracování použijte skript nebo knihovnu, například vobject pro Python. Minimální záznam vCard 3.0 vypadá takto:
BEGIN:VCARD
VERSION:3.0
N:Smith;Jane;;;
FN:Jane Smith
TEL;TYPE=CELL:+15551234567
EMAIL:jane@example.com
END:VCARD
Vygenerujte jeden úplný záznam pro každý kontakt, kódujte soubor jako UTF-8 a podle verze vCard escapujte zpětná lomítka, čárky, středníky a zalomení řádků. Dlouhé řádky zalamujte tam, kde to vyžaduje specifikace. Více telefonních čísel nebo e-mailových adres zapisujte jako opakované vlastnosti TEL nebo EMAIL, nikoli jako jednu spojenou hodnotu.
Možnosti online převodu
Online konvertory jsou praktické až poté, co byla databáze otevřena a exportována do podporovaného formátu, obvykle CSV. Ke konverzi z CSV do vCard lze použít službu, jako je ConvertCSV, pokud její aktuální nástroj přijímá požadované sloupce; nejprve nahrajte malý testovací soubor a ověřte vygenerované záznamy. Online služby obecně nedokážou určit schéma libovolného proprietárního souboru .db.
Databáze kontaktů obsahují osobní údaje, proto pokud možno používejte místní nástroje pro úplné adresáře. Pokud je online služba nezbytná, zkontrolujte její podmínky ochrany soukromí, uchovávání a mazání dat, nenahrávejte hesla ani nesouvisející tabulky databáze a nahraný soubor poté odstraňte, pokud služba nabízí ovládací prvky pro mazání.
Kontrola kvality a kompatibility
- Jména, telefonní čísla a e-mailové adresy se obvykle přenesou úspěšně; fotografie, skupiny, popisky, adresy, narozeniny, poznámky, vlastní pole a propojené vztahy mohou být ztraceny.
- Při importu do staršího telefonu nebo neznámého cílového zařízení použijte vCard 3.0 a UTF-8, poté před importem celého souboru otestujte několik kontaktů.
- Zkontrolujte jména v nelatinkových písmech, znaky s diakritikou, mezinárodní telefonní čísla, víceřádkové poznámky, duplicitní kontakty a více hodnot stejného pole.
- Databáze může být zašifrovaná nebo závislá na klíči aplikace; otevření v SQLiteStudio nebo DB Browser neznamená její dešifrování ani to, že její záznamy budou smysluplné.
- Uchovejte původní databázi a exportovaný soubor CSV nebo VCF ponechte jako samostatnou zálohu, dokud neověříte cílové zařízení.
Navrhovaný software pro převod db do vcf
Často kladené otázky
Exportuje převod souboru DB do VCF všechny moje kontakty?
Exportovat lze pouze záznamy kontaktů a pole, která lze v databázi DB identifikovat. Ostatní tabulky, data specifická pro aplikaci, poznámky, údaje o vztazích a nepodporovaná pole mohou být vynechána.
Zachovají se při převodu z DB do VCF jména, telefonní čísla a e-mailové adresy?
Obvykle se standardní kontaktní pole, jako jsou jména, telefonní čísla a e-mailové adresy, namapují na odpovídající pole VCF. Vlastní sloupce nebo neobvyklé formáty polí mohou být vynechány nebo umístěny do méně kompatibilního pole poznámek.
Proč převod DB do VCF vytvoří prázdný nebo nečitelný soubor kontaktů?
Přípona .db může označovat mnoho různých struktur databází, takže převod selže, pokud databáze není kontaktní databází, je šifrovaná nebo používá nepodporované schéma. Chybné kódování textu nebo nesprávně vytvořená kontaktní pole mohou také způsobit chybějící nebo nečitelné znaky.
Lze soubor VCF převést zpět do původní databáze DB?
Ne, ne jako ekvivalentní databázi; VCF ukládá kontaktní informace, nikoli původní tabulky, vztahy, indexy a strukturu specifickou pro aplikaci. Zpětný převod může vytvořit novou databázi, ale nemůže obnovit informace, které nebyly exportovány.
Podobné .db konverze
- db do json
- db do csv
- db do txt
- db do excel
- db do xlsx
- db do sql
- db do pdf
- db do html
- db do xml
- db do accdb
- db do abs
- db do adf
- db do ave
- db do bmp
- db do crypt
- db do crypt5
- db do crypt6
- db do crypt7
- db do crypt8
- db do cs
- db do cvs
- db do db.crypt8
- db do db2
- db do db3
- db do dbf
- db do dbs
- db do doc
- db do docx
- db do fdb
- db do gdb
- db do htm
- db do ics
- db do inp
- db do jpeg
- db do jpg
- db do mbk
- db do mdb
- db do mdf
- db do mdn
- db do myd
- db do odt
- db do pd
- db do php
- db do png
- db do rtf
- db do s3db
- db do sdf
- db do shp
- db do sqlite
- db do sqlite3
- db do text
- db do vcard
- db do vcs
- db do xlr
- db do xls
- db do xlsm
- db do zip
Reverzní konverze
Konverze do .vcf
z jiných formátů
- html do vcf
- csv do vcf
- xlsx do vcf
- txt do vcf
- doc do vcf
- nbf do vcf
- pdf do vcf
- spb do vcf
- bak do vcf
- nbu do vcf
- aba do vcf
- abbu do vcf
- abcddb do vcf
- abcdmr do vcf
- abcdp do vcf
- arc do vcf
- bbb do vcf
- bin do vcf
- bk do vcf
- cvs do vcf
- dbx do vcf
- docx do vcf
- eml do vcf
- gbk do vcf
- icbu do vcf
- ics do vcf
- ldif do vcf
- lnk do vcf
- mbk do vcf
- mpb do vcf
- msg do vcf
- nfb do vcf
- nfc do vcf
- npf do vcf
- pab do vcf
- pbb do vcf
- pst do vcf
- pwi do vcf
- rar do vcf
- sbp do vcf
- sbu do vcf
- smm do vcf
- sparc do vcf
- spba do vcf
- spd do vcf
- spv do vcf
- text do vcf
- usv do vcf
- vcard do vcf
- vci do vcf
- vcs do vcf
- vef do vcf
- wab do vcf
- word do vcf
- xml do vcf
- zip do vcf