sql >> Databáze >  >> RDS >> Oracle

Migrace databáze Oracle z AWS EC2 na AWS RDS, část 3

Vytvoření instance databáze Oracle na EC2 je obtížný proces, který vyžaduje mnoho konfigurace za běhu. Služba relační databáze (RDS ) je navržen tak, aby zjednodušil vytváření a správu instance databáze. V prvním ze čtyř článků o migraci databáze Oracle z EC2 na RDS, „Migrace databáze Oracle z AWS EC2 na AWS RDS, část 1“, jsme vytvořili instance databáze Oracle na EC2 a RDS. Ve druhém článku „Migrace databáze Oracle z AWS EC2 na AWS RDS, část 2“ jsme vytvořili instanci replikace včetně koncových bodů replikace. V tomto třetím pokračování článku probereme vytvoření a spuštění úlohy replikace pro migraci existujících dat. Tento článek má následující sekce:

  • Vytvoření a spuštění úlohy replikace pro migraci existujících dat
  • Prozkoumání tabulky replikované databáze
  • Prozkoumávání protokolů CloudWatch
  • Smazání migrace
  • Závěr

Vytvoření a spuštění úlohy replikace pro migraci existujících dat

Migraci/replikaci provádí úloha . Úloha vyžaduje dva koncové body databáze, které jsme již vytvořili. Chcete-li vytvořit úkol, klikněte na Vytvořit úkol , jak je znázorněno na obrázku 1.


Obrázek 1: Vytvořit úkol

V části Vytvořit úkol , zadejte Název úlohy a vyberte instanci replikace. Vyberte Koncový bod zdroje a Cílový koncový bod a vyberte Typ migrace jako Migrovat existující data , jak je znázorněno na obrázku 2. Zaškrtněte políčko Spustit úlohu při vytvoření .


Obrázek 2: Vyberte Typ migrace jako Migrovat existující data v Průvodci vytvořením úlohy

V Nastavení úlohy , vyberte Režim přípravy cílového stolu jako Nedělat nic . Vyberte možnost Zahrnout do replikace sloupce LOB jako Omezený režim LOB . Vyberte Max. velikost LOB (32 kB) . Zaškrtněte políčko Povolit protokolování . Nastavení úlohy jsou znázorněny na obrázku 3.


Obrázek 3: Nastavení úkolu

Mapování tabulek (viz obrázek 4) specifikujte pravidla pro výběr a transformaci tabulek k migraci/replikaci.


Obrázek 4: Tabulková mapování

Vyberte Název schématu je DVOHRA (vyberte schéma, ve kterém je ukázková tabulka wlslog je vytvořen), jak je znázorněno na obrázku 5.


Obrázek 5: Výběrem Schema

V Název tabulky je podobný zadejte % , který vybere všechny tabulky, jak ukazuje obrázek 6. Vyberte Akce jako Zahrnout a klikněte na Přidat pravidlo výběru .


Obrázek 6: Přidání pravidla výběru

Klikněte na Vytvořit úkol vytvořte úlohu, jak je znázorněno na obrázku 7.


Obrázek 7: Vytvořit úkol

Přidá se nový úkol se stavem Vytváří se , jak je znázorněno na obrázku 8.


Obrázek 8: Vytváření úkolů

Po spuštění úlohy se stav změní na Spouštění . Když je úloha spuštěna, stav se změní na Spuštěno , jak je znázorněno na obrázku 9.


Obrázek 9: Stav úlohy běží

Po replikaci tabulky se stav změní na Načítání dokončeno , jak je znázorněno na obrázku 10. Tabulky načteny sloupec uvádí počet načtených tabulek jako 1.


Obrázek 10: Načítání dokončeno

Zkoumání tabulky/tabulek replikované databáze

Klikněte na Tabulku statistik karta pro zobrazení podrobností o načtených tabulkách, včetně schématu, názvu tabulky, počtu vložení, odstranění, aktualizací, DDL a řádků s úplným načtením , jak je znázorněno na obrázku 11.


Obrázek 11: Tabulkové statistiky

Prozkoumávání protokolů CloudWatch

Chcete-li zobrazit protokoly, klikněte na Protokoly a klikněte na odkaz (viz obrázek 12).


Obrázek 12: Výběr odkazu na protokoly CloudWatch

Zobrazí se protokoly CloudWatch, jak je znázorněno na obrázku 13. Zpráva protokolu označuje, že jsou načteny všechny tabulky.


Obrázek 13: Protokoly CloudWatch

Odstranění migrace

Zde je sekvence událostí pro odstranění migrace. Je to opak vytvoření migrace.

  1. Smažte úlohy migrace. Probíhající úloha replikace typu musí být před odstraněním zastavena. Spuštěnou úlohu nelze smazat.
  2. Odstraňte koncové body replikační databáze.
  3. Smažte instanci replikace.

Závěr

V tomto třetím článku jsme diskutovali o migraci stávajících dat z databáze Oracle na AWS EC2 na AWS RDS. V následujícím článku se budeme zabývat migrací probíhajících změn dat.


  1. Jak přesunout model mezi dvěma aplikacemi Django (Django 1.7)

  2. Apache Spark:Připojení JDBC nefunguje

  3. Jak chránit databázi MySQL nebo MariaDB před SQL Injection:Část první

  4. BIN() – Získá binární hodnotu čísla v MySQL