ora_migrator är ett PostgreSQL-plugin för db_migrator som använder oracle_fdw för att migrera en Oracle-databas till PostgreSQL. Migreringsprocessen kommer att ske via ett enkelt kommandoradsgränssnitt.

Med ora_migrator kan du migrera en enkel databas med en enda SQL-sats:

CREATE EXTENSION ora_migrator;
SELECT oracle_migrate(server => 'oracle', only_schemas => '{HANS,PAUL}');

Om du inte har lagrat procedurer i PL / pgSQL eller några andra komplexa delar i din databas är det redan det. Hela migreringen kommer att ske i en ENDA transaktion.

Funktioner hos ora_migrator:

  • kommandoradsgränssnitt
  • automatisk konvertering av datatyper
  • automatisk konvertering av tabeller
  • automatisk mappning av index
  • automatisk migrering av begränsningar och främmande nycklar
  • fullständig transaktionsmigrering
  • hanteringssekvenser

Funktioner som ora_migrator inte kan erbjuda*:

  • helt visuellt gränssnitt
  • ändra datafångst
  • molnkompatibilitet

*men CYBERTEC Migrator kan!

Ta en titt på CYBERTEC Migrator, vårt enkla och användarvänliga verktyg som hjälper dig att effektivt migrera flera Oracle-databaser till PostgreSQL.
Noll driftstopp och automatisk kodomskrivning möjlig!

CYBERTEC Migrator  >>

Hur fungerar det?

ora_migrator

Först och främst kommer ora_migrator att ansluta till Oracle med oracle_fdw, som är den verkliga grunden för programvaran. Då läses Oracle-systemkatalogen och en kopia av tabelldefinitionerna, indexdefinitionerna etc. lagras i PostgreSQL. oracle_fdw gör all datatypskartläggning åt dig.

Varför kopierar vi Oracle-systemkatalogen till en lokal tabell och inte bara använder den direkt? Under migreringsprocessen kanske du vill göra ändringar i den underliggande datastrukturen. Du kanske inte vill kopiera tabelldefinitioner i blindhet.

När definitionerna har duplicerats och när du har gjort dina ändringar (vilket kanske inte är fallet för ofta – de flesta föredrar en 1: 1-kopia) kommer ora_migrator att faktiskt skapa önskade tabeller i PostgreSQL, ladda in data från Oracle, skapa index och lägga till begränsningar. Din transaktion kommer att begås och din migrering är klar.

Ladda ner

ora_migrator är en öppen källkodsprodukt utvecklad av CYBERTEC och därför avsedd för fri användning. Verktyget finns att ladda ner på vår Github-sida.

Ladda ner ora_migrator  >>