Převod souboru FDB do XLS
Exportujte tabulky nebo dotazy Firebird FDB do sešitu Excel XLS.
Vytvořte soubory XLS online
Soubory FDB zatím číst neumíme, takže tenhle převod nenabízíme. Pokud dokážete svou práci uložit do některého z těchto formátů nebo dalších, XLS z něj vyrobíme:
Jak převést soubor fdb do formátu xls
- Databázové formáty
- Dosud nehodnoceno.
Databázi Firebird může být nutné předat někomu, kdo nemá Firebird, nebo ji otevřít v Microsoft Excelu za účelem filtrování, úprav a vytváření sestav. Převod na .xls exportuje vybrané tabulky nebo výsledky dotazů; přejmenování .fdb její formát nezmění.
Co je formát FDB
V tomto kontextu .fdb obvykle označuje relační databázi Firebird vytvořenou Firebird Serverem nebo softwarem založeným na Firebirdu. Běžně jej používají účetní aplikace, systémy pro správu skladových zásob, pokladní systémy a vlastní podnikové aplikace.
Databáze FDB může obsahovat více tabulek, pohledů, indexů, relací, uložených procedur, triggerů, oprávnění a binárních dat. Nejde o tabulkový procesor, takže Excel ani LibreOffice Calc ji obvykle nedokážou otevřít přímo. Tuto příponu používají také nesouvisející produkty; před výběrem převodníku identifikujte aplikaci, která soubor vytvořila. Databáze FoxPro běžně používají .dbf, nikoli .fdb.
Co je formát XLS
.xls je binární formát sešitu Excelu 97–2003. Podporuje listy, formátování buněk, filtry, vzorce, grafy a tisk a zůstává užitečný, pokud příjemce používá starší verzi Excelu nebo software, který nepodporuje .xlsx.
XLS ukládá data listů, nikoli úplnou relační databázi. Exportované relace, indexy, triggery, uložené procedury, oprávnění a většina metadat specifických pro databázi se nezachovají. Převodník může vytvořit jeden list pro každou vybranou tabulku nebo výsledek dotazu.
Převod pomocí DBeaveru a LibreOffice
- Nejprve chraňte zdroj. Použijte zálohovací funkci aplikace nebo zálohovací proces Firebirdu
gbak. Nekopírujte živý databázový soubor během jeho úprav a neměňte jeho příponu. - Nainstalujte DBeaver Community a vytvořte připojení k Firebirdu. U vzdálené databáze zadejte adresu serveru a port, u místní databáze cestu k databázi a knihovnu klienta Firebirdu, společně s platnými přihlašovacími údaji a požadovanou verzí Firebirdu.
- Prohlédněte schéma a vyberte tabulku nebo dotaz obsahující požadovaná data. Výsledek dotazu exportujte, pokud tabulkový procesor potřebuje spojení, filtry, vypočítané sloupce nebo omezenou sadu záznamů namísto celé tabulky.
- Klepněte pravým tlačítkem na tabulku nebo výsledek a zvolte Export Data. Vyberte dostupný formát Microsoft Excel, povolte názvy sloupců, zvolte požadované řádky a výstupní složku a spusťte export. Verze DBeaveru běžně nabízejí export do
.xlsxa CSV; dostupnost staršího formátu.xlszávisí na dané verzi a nainstalovaných rozšířeních. - Pokud je výstup ve formátu
.xlsx, otevřete jej v LibreOffice Calcu nebo Microsoft Excelu a zvolte File → Save As. VyberteExcel 97-2003 (.xls), potvrďte upozornění na formát a před sdílením zkontrolujte každý list.
Použití specializovaného databázového převodníku
Komerční databázový převodník, například Full Convert Enterprise, se může připojit k Firebirdu a exportovat vybrané tabulky do Excelu bez nutnosti samostatného kroku s CSV. Vytvořte zdrojové připojení k Firebirdu, vyberte tabulky nebo dotazy, jako cíl zvolte Excel, podle potřeby namapujte sloupce a před zpracováním celé databáze proveďte zkušební převod na kopii. Ověřte, zda nainstalovaná verze nabízí jako cílový formát starší .xls; v opačném případě exportujte do .xlsx a znovu jej uložte v Excelu nebo LibreOffice.
Nástroje pro správu Firebirdu mohou také exportovat výsledky dotazů, jejich názvy nabídek a podpora Excelu se však liší podle produktu a verze. Nástroj dodaný s aplikací použijte pouze tehdy, pokud se dokáže připojit k databázi a vytvořit zdokumentovaný formát tabulkového procesoru.
Použití CSV pro jednoduchý export jedné tabulky
V DBeaveru exportujte tabulku nebo výsledek dotazu jako CSV s použitím UTF-8 a definovaného oddělovače a poté jej otevřete v Calcu. V dialogu importu ověřte kódování, oddělovač, nastavení textu v uvozovkách, interpretaci dat a typy sloupců; identifikátory s počátečními nulami importujte jako text. Zvolte File → Save As a vyberte Excel 97-2003 (.xls).
CSV je užitečná záložní možnost, spolehlivě však nezachovává více listů, vzorce, formátování, relace, databázové typy ani binární pole.
Kontroly kvality a kompatibility
- Každý list XLS je omezen na 65 536 řádků a 256 sloupců. Pro větší výsledky použijte
.xlsxnebo data rozdělte mezi více listů a souborů. - Zkontrolujte časová razítka Firebirdu, přesnost desetinných čísel, logické hodnoty, hodnoty NULL, kódování znaků a pole BLOB. BLOB mohou být v závislosti na převodníku vynechány, exportovány jako text nebo odkazy, případně mohou vyžadovat samostatné zpracování.
- Po exportu zkontrolujte pořadí data, oddělovače desetinných míst a tisíců, měnové hodnoty a časová pásma. Místní nastavení tabulkového procesoru může platné databázové hodnoty interpretovat nesprávně.
- Čísla účtů, poštovní směrovací čísla, kódy produktů a další identifikátory uchovávejte jako text, pokud obsahují počáteční nuly nebo překračují přesnost čísel v tabulkovém procesoru.
- Názvy sloupců s duplicitními hodnotami, vyhrazenými znaky nebo nadměrnou délkou mohou být změněny tak, aby vznikly platné záhlaví listu. Pokud bude soubor XLS znovu importován, zaznamenejte toto mapování.
- Neočekávejte, že soubor XLS reprodukuje zabezpečení databáze, omezení, triggery, uložené procedury, indexy nebo relace. Původní databázi Firebird a její zálohu uchovávejte pro archivaci nebo audit.
Online služby pro převod
Obecné online převodníky souborů jsou pro databáze FDB obecně nevhodné: mnohé nepodporují schémata Firebirdu a nahráním souboru můžete zveřejnit přihlašovací údaje, podnikové záznamy nebo vložené BLOB. U důvěrných dat nebo dat z více tabulek použijte DBeaver, Full Convert Enterprise nebo místně spravovaný pracovní postup s Firebirdem a tabulkovým procesorem. Online službu použijte pouze tehdy, pokud její dokumentace výslovně uvádí vstup Firebird FDB a výstup XLS, popisuje ochranu a mazání přihlašovacích údajů a nahraných souborů a vlastník dat nahrání povoluje.
Navrhovaný software pro převod fdb do xls
Často kladené otázky
Exportuje převod Firebird FDB do XLS celou databázi?
Obvykle exportuje vybrané tabulky nebo výsledky dotazů, nikoli celou databázi Firebird. Relace, indexy, triggery, uložené procedury a další databázové objekty se v sešitu nezachovají.
Zůstanou moje data z Firebird po převodu FDB do XLS upravitelná?
Exportované hodnoty zůstanou upravitelné jako buňky tabulky, ale již nebudou spravovány jako záznamy relační databáze. Pozdější převod zpět do FDB nedokáže spolehlivě obnovit relace, omezení, dotazy ani další databázovou logiku.
Co se stane s datovými typy Firebird při exportu FDB do XLS?
Databázové hodnoty se převedou na hodnoty tabulky, takže typy jako časová razítka, desetinná čísla, NULL a velká textová nebo binární pole BLOB mohou být změněny, reprezentovány jinak nebo vynechány. Pečlivě zkontrolujte exportovaná data, přesnost desetinných čísel, kódování znaků a všechny sloupce BLOB.
Proč v exportu Firebird do XLS chybí některé řádky nebo sloupce?
Export může být omezen starším formátem sešitu XLS, vybraným dotazem nebo poli, která nelze znázornit jako běžné buňky tabulky. Častou příčinou zkráceného nebo neúplného výstupu jsou velmi rozsáhlé výsledky, široké tabulky a binární nebo víceřádková pole.