Oracle Database je jedním z nejpopulárnějších relačních systémů pro správu databází (DBMS) používaných v mnoha firmách a organizacích po celém světě. Instalace a používání databáze Oracle však může být obtížné a vyžadovat velké množství zdrojů. V tomto článku se podíváme na alternativu k Oracle Database pro Windows-nástroj ora2pg.
Ora2pg je bezplatný a otevřený nástroj příkazového řádku navržený speciálně pro migraci dat z Oracle Database do PostgreSQL. Umožňuje přenos obvodů, dat, tabulkových struktur a dalších z Oracle do PostgreSQL. Ora2pg má oproti Oracle Database řadu výhod, včetně jednoduché instalace a použití, možnosti pracovat s velkým množstvím dat a podpory různých operačních systémů, včetně Windows.
V tomto podrobném návodu se podíváme na proces instalace ora2pg na operační systém Windows. K exportu dat budete potřebovat přístup k internetu, účet správce systému Windows a databázi Oracle.
Instalace Ora2pg na Windows
Popis všech kroků potřebných k instalaci a konfiguraci ora2pg na operačním systému Windows:
Krok 1: Stáhněte si distribuci ora2pg pro Windows z oficiálních stránek projektu.
Krok 2: Po dokončení stahování distribuce rozbalte archiv do adresáře, který vám vyhovuje.
Krok 3: Otevřete příkazový řádek systému Windows (cmd.exe) a přejděte do adresáře, kde byla rozbalena distribuce ora2pg.
Krok 4: Vytvořte konfigurační soubor ora2pg, například s názvem ora2pg.conf. Soubor musí být ve stejném adresáři jako spustitelný soubor ora2pg.
Krok 5: Otevřete konfigurační soubor v textovém editoru a nakonfigurujte nastavení připojení k databázi Oracle.
Krok 6: Uložte konfigurační soubor a zavřete textový editor.
Krok 7: Na příkazovém řádku systému Windows spusťte následující příkaz pro spuštění ora2pg s uvedením konfiguračního souboru:
ora2pg -c PATH_TO_CONFIG_FILE
PATH_TO_CONFIG_FILE - cesta k konfiguračnímu souboru ora2pg.
Krok 8: Po úspěšném spuštění Ora2pg jej můžete použít k migraci dat a objektů z Oracle do PostgreSQL.
Krok 1: Stažení instalačního souboru
Chcete-li nainstalovat ora2pg na Windows, musíte si nejprve stáhnout instalační soubor.
1. Přejděte na oficiální stránky projektu ora2pg na adrese https://ora2pg.darold.net/.
2. Na domovské stránce webu vyhledejte sekci "Download" a přejděte do ní.
3. Přejděte dolů na stránku a vyhledejte sekci "Windows", vyberte odkaz s názvem"Download from SourceForge".
4. Vyberte nejnovější verzi Ora2pg pro Windows, ke které se chcete stáhnout.
5. Klikněte na odkaz ke stažení a uložte instalační soubor do počítače.
Nyní máte potřebný instalační soubor pro následující kroky.
Krok 2: Instalace Perl
Chcete-li nainstalovat Perl na Windows, postupujte takto:
- Přejděte na oficiální stránky Perl na adrese https://www.perl.org..
- Na domovské stránce webu vyberte kartu " Downloads "(stáhnout).
- Vyberte operační systém Windows a klikněte na příslušný odkaz pro stažení aktuální verze Perl.
- Po stažení instalačního souboru jej spusťte a postupujte podle pokynů k instalaci.
- Po dokončení instalace Perl zkontrolujte jeho práci provedením příkazu "perl-v" na příkazovém řádku. Pokud se zobrazí informace o verzi Perl, instalace byla úspěšná.
Po instalaci Perl můžete začít s instalací Ora2pg.
Krok 3: Instalace Oracle Instant Client
- Stáhněte si požadovanou verzi Oracle Instant Client z oficiálních webových stránek Oracle. Všimněte si, že budete muset vybrat verzi, která odpovídá vašemu operačnímu systému a verzi databáze Oracle, se kterou plánujete pracovat.
- Rozbalte stažený archiv Oracle Instant Client do požadovaného adresáře v počítači.
- Nastavte proměnné prostředí směřující do adresáře, kde je Oracle Instant Client. Chcete-li to provést, otevřete příkazový řádek a spusťte následující příkaz:
setx oracle_home "cesta_k_direktory / Instantclient_verze"
Nahraďte "cesta_k_direktory / Instantclient_verze" cestou k adresáři Oracle Instant Client, který jste rozbalili. Například:
setx ORACLE_HOME "C:\instantclient_19_3"
Po provedení tohoto příkazu bude nastavena proměnná prostředí "oracle_home".
Nyní jste připraveni přejít k dalšímu kroku-instalaci Ora2pg.
Krok 4: Instalace Ora2pg
Chcete-li nainstalovat Ora2pg na Windows, postupujte podle těchto jednoduchých pokynů:
- Stáhněte si archiv se zdrojovým kódem nebo spustitelným souborem ora2pg.
- Rozbalte archiv do adresáře, který jste si vybrali v počítači.
- Otevřete příkazový řádek a přejděte do adresáře, kde jsou rozbaleny soubory Ora2pg.
- Proveďte příkaz "perl Makefile.PL" pro vytvoření souboru Makefile.
- Spusťte kompilaci a instalaci spuštěním příkazu "make install".
Po provedení těchto kroků bude ora2pg nainstalováno ve vašem počítači a budete jej moci použít k migraci dat z Oracle do PostgreSQL.
Všimněte si, že pro úspěšnou instalaci ora2pg musí být v počítači nainstalovány potřebné závislosti, jako jsou Perl a PostgreSQL.
Krok 5: Vytvoření konfiguračního souboru
Po úspěšném stažení a instalaci ora2pg do vašeho zařízení jste připraveni vytvořit konfigurační soubor. Tento soubor identifikuje možnosti připojení k databázi Oracle a další nastavení potřebná k fungování ora2pg.
Chcete-li vytvořit konfigurační soubor, otevřete textový editor a vytvořte nový soubor s příponou .conf . Poté přidejte následující řádky:
| Parametr | Hodnota |
| ORACLE_DSN | DBI:Oracle:host=hostitel; sid=sidname |
| ORACLE_USER | jméno |
| ORACLE_PWD | heslo |
| ORACLE_HOME | path_to_oracle_home |
| EXPORT_SCHEMA | schemaname |
| EXPORT_SOUBOR | output_soubor |
| EXPORT_LOB_AS_SOUBOR | 0 |
Замените hostitel Oracle Oracle Oracle Oracle Oracle Oracle Oracle Oracle Oracle Oracle Oracle Oracle Oracle Oracle Oracle Oracle Oracle, sidname Oracle SID, jméno na uživatelské jméno, password na uživatelské heslo, path_to_oracle_home na cestě do instalačního adresáře Oracle, schemaname název databáze a output_file na název výstupního souboru.
Uložte soubor s názvem ora2pg.conf v instalačním adresáři ora2pg.
Nyní, když máte konfigurační soubor, jste připraveni začít používat ora2pg k migraci dat z Oracle do PostgreSQL.
Krok 6: Připojení k databázi Oracle
Chcete-li se připojit k databázi Oracle pomocí nástroje ora2pg na Windows, musíte postupovat podle následujících kroků:
- Ujistěte se, že máte nainstalovaný Oracle Instant Client. Pokud není k dispozici, stáhněte si jej a nainstalujte z oficiálních stránek Oracle.
- Otevřete příkazový řádek (Command Prompt) a přejděte do adresáře, kde je nainstalováno ora2pg.
- Zadejte následující příkaz k vytvoření konfiguračního souboru:
| ora2pg -t SHOW_CONFIG -c ora2pg.conf |
|---|
Kde je ora2pg.conf je cesta k vytvořenému konfiguračnímu souboru.
- Otevřete vytvořený konfigurační soubor a vyhledejte sekci ORACLE .
- Nastavte hodnoty pro následující možnosti:
| ORACLE_HOME | Cesta ke katalogu s nainstalovaným Oracle Instant Client |
|---|---|
| ORACLE_SID | ID databáze Oracle |
| ORACLE_USER | Uživatelské jméno databáze Oracle |
| ORACLE_PWD | Uživatelské heslo databáze Oracle |
| ORACLE_DSN | Řetězec připojení k databázi Oracle ve formátu: dbi: Oracle: host=hostitel; Sid=id_bazy_dané |
- Uložte změny v konfiguračním souboru.
- Spusťte ora2pg zadáním následujícího příkazu:
| ora2pg -t SHOW_DATABASES -c ora2pg.conf |
|---|
Pokud je připojení k databázi Oracle úspěšné, zobrazí se seznam dostupných databází.
Nyní jste připraveni použít nástroj ora2pg k migraci dat z databáze Oracle do PostgreSQL na vašem systému Windows.
Krok 7: Spuštění migrace dat
Jakmile úspěšně nakonfigurujete konfigurační soubor a nainstalujete všechny potřebné balíčky, jste připraveni spustit migraci dat pomocí ora2pg na vašem systému Windows.
Chcete-li to provést, postupujte takto:
- Otevřete příkazový řádek systému Windows.
- Přejděte do adresáře, kde je nainstalováno ora2pg. Zadejte například příkaz: cd C:Ora2pg (zde )C:\Ora2pg " - cesta k instalačnímu adresáři).
- Spusťte příkaz ke spuštění migrace dat. Například zadejte příkaz: ora2pg-C config_file.conf-t DUMP (zde " config_file.conf " - váš konfigurační soubor,"- t DUMP " označuje, že chcete vytvořit výpis dat z Oracle).
- Počkejte na dokončení procesu migrace dat. Výstup příkazového řádku zobrazí pokrok a informace o provádění operace.
- Po úspěšném dokončení migrace dat, najdete vytvořenou datovou skládku v konfiguračním souboru adresáře určení.
Nyní můžete pomocí vytvořené skládky dat importovat a dále s ní pracovat ve vašem cílovém systému.