Přeskočit na obsah

Převod souboru GDB do MDB

Přeneste data z Firebird nebo InterBase do databáze Microsoft Access MDB.

Převádějte soubory GDB online

Pro převod GDB do MDB zatím vlastní online konvertor nemáme, ale soubory GDB můžete online převést do těchto formátů:

Chcete převádět GDB na MDB?

Dejte nám vědět. Podle zájmu vybíráme, které převody přidáme jako další.

Jak převést soubor gdb do formátu mdb

Aplikace může vyžadovat databázi Microsoft Access nebo tým může potřebovat upravovat a sdílet data v přenosném formátu .mdb. Převodem databáze Firebird nebo InterBase .gdb se její schéma a záznamy přesunou do Accessu, ale nepřenese se každá funkce na straně serveru.

Určení formátu GDB

V databázovém softwaru označuje .gdb nejčastěji databázi Firebird nebo starší databázi InterBase. Firebird jej používá pro tabulky, indexy, pohledy, generátory, triggery, uložené procedury a metadata transakcí; novější instalace Firebirdu častěji používají .fdb. Samotná přípona není rozhodující, protože Firebird umožňuje používat i jiné názvy databázových souborů.

Firebird GDB je databáze spravovaná databázovým enginem, nikoli tabulkový procesor nebo exportní soubor. Nepřejmenovávejte ji ani nekopírujte v době, kdy do ní server zapisuje. Pokud je databáze vzdálená nebo hostovaná na serveru, použijte databázové připojení a přihlašovací údaje, místo abyste se k souboru pokoušeli přistupovat z pracovní stanice.

Adresář s názvem something.gdb může být místo toho souborová geodatabáze Esri. Obsahuje geospatial datasets, nikoli jediný databázový soubor Firebird. K exportu jejích feature classes a tabulek použijte ArcGIS, FME nebo GDAL/OGR; běžné nástroje pro převod Firebird do Accessu nejsou vhodné a přejmenováním adresáře nevznikne soubor MDB. Osobní geodatabáze Esri je jiný formát, který také používá .mdb.

Co je formát MDB

.mdb je databázový formát Microsoft Jet/Access používaný aplikací Microsoft Access 2003 a staršími verzemi. Novější verze Accessu jej obvykle dokážou otevřít a mohou databázi uložit ve formátu Access 2002–2003 kvůli kompatibilitě. MDB ukládá místní tabulky, relace, indexy, dotazy, formuláře, sestavy a makra v jednom souboru.

MDB je užitečný pro místní úpravy, malé aplikace s více tabulkami a výměnu dat se softwarem kompatibilním s Accessem. Má maximální velikost souboru 2 GB a neposkytuje serverovou architekturu, model souběžnosti, zpracování transakcí, oprávnění, ani procedurální SQL používané Firebirdem. Výsledek považujte za migraci dat, nikoli za plnohodnotnou náhradu se stejnými funkcemi.

Převod Firebird GDB pomocí Accessu

  1. Získejte konzistentní zdroj. U serverové databáze požádejte administrátora o zálohu Firebirdu vytvořenou pomocí gbak nebo naplánujte migraci na dobu, kdy bude databáze offline. Nekopírujte živý databázový soubor. V případě potřeby obnovte zálohu do pracovní databáze Firebird.
  2. Nainstalujte klienta Firebird kompatibilního s databází a odpovídající ODBC driver Firebird. Přizpůsobte bitovou verzi ODBC Accessu: 32bitový Access vyžaduje 32bitovou správu ODBC a 32bitový driver, zatímco 64bitový Access vyžaduje 64bitové komponenty.
  3. V části Windows ODBC Data Sources vytvořte system DSN nebo user DSN s driverem Firebird. Zadejte server, cestu k databázi nebo alias, znakovou sadu, uživatelské jméno a heslo. Lokální cesta může vypadat například C:\Data\legacy.gdb, ale použijte syntaxi cesty vyžadovanou nainstalovaným driverem.
  4. Vytvořte prázdnou databázi v Accessu a zvolte External Data → New Data Source → From Other Sources → ODBC Database.
  5. Vyberte Import the source data into a new table in the current database, zvolte Firebird DSN, proveďte autentizaci a vyberte tabulky. Pokud dojde k chybám relací nebo klíčů, importujte nadřazené tabulky před závislými tabulkami.
  6. Zkontrolujte mapování jednotlivých polí a definujte primární klíče. Ověřte délky textu, numerickou přesnost, data, hodnoty podobné typu Boolean, hodnoty NULL, BLOB a dlouhá textová pole; typy Firebirdu se ne vždy přesně mapují na typy Accessu.
  7. Porovnejte počty řádků ve zdroji a cíli a prohlédněte reprezentativní záznamy včetně textu bez znaků ASCII a binárních dat. Znovu vytvořte relace, indexy, dotazy, formuláře, sestavy, ověřovací pravidla, triggery a vypočítaná pole, která se při importu nepřenesla.
  8. Zvolte File → Save As → Access 2002–2003 Database (*.mdb). Pokud nainstalovaná verze Accessu tento formát nenabízí, použijte kompatibilní verzi Accessu nebo migrační nástroj, který výslovně podporuje výstup MDB.

Použití migračního nástroje

Pro opakované úlohy nebo velké množství tabulek se může Full Convert Enterprise připojit k Firebirdu a zapisovat do Microsoft Accessu. Nakonfigurujte připojení k Firebirdu, jako cíl vyberte Microsoft Access, namapujte nekompatibilní sloupce, spusťte testovací přenos a po načtení dat přidejte indexy a relace. Před zakoupením ověřte, že daná verze produktu podporuje konkrétní vydání Firebirdu a výstup MDB.

DBeaver dokáže číst Firebird prostřednictvím JDBC a exportovat data tabulek, ale vytvoření úplného souboru MDB vyžaduje vhodný driver kompatibilní s Accessem a obvykle také více ruční práce se schématem. Je vhodnější pro selektivní export tabulek než pro úplnou migraci do Accessu.

Omezení kvality a kompatibility

  • Proces načte schéma Firebirdu prostřednictvím driveru a vytvoří nezávislou databázi Access; nejde o binární přepsání formátu.
  • Uložené procedury, triggery, generátory, vypočítané sloupce, domény, oprávnění rolí, chování transakcí a SQL specifické pro Firebird vyžadují ruční přepracování. Po otestování operací vkládání nahraďte chování generátoru nebo identity polem Access AutoNumber či aplikační logikou.
  • Před importem ověřte znakovou sadu připojení. Porovnejte znaky s diakritikou, cyrilici, asijské znaky a další znaky mimo ASCII, protože nesprávné nastavení kódování může poškodit text.
  • Otestujte přesnost a měřítko desetinných čísel, předpoklady týkající se časových pásem, chování hodnot NULL, hodnoty Boolean, BLOB a velmi dlouhý text. Přílohy a binární BLOB mohou vyžadovat samostatné zpracování.
  • Firebird ponechte pro rozsáhlé, souběžné nebo serverové úlohy. MDB není vhodný, pokud se velikost cíle může přiblížit 2 GB, potřebuje jej používat mnoho současných uživatelů nebo závisí na SQL a bezpečnostních funkcích dostupných pouze ve Firebirdu.
  • Online převod obecně není vhodný pro živý nebo důvěrný GDB. Mnoho webových služeb se nedokáže připojit k serveru Firebird, nemusí zachovat procedury nebo relace a vyžaduje nahrání databáze. Online službu použijte pouze tehdy, pokud výslovně podporuje vstup Firebird a výstup MDB, a pouze s necitlivou kopií, kterou následně ověříte.

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

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.