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!
Hur fungerar det?
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 >>