Migrera icke-CDB-databaser till CDB i Oracle 19c
Oracle Database 19c erbjuder robusta metoder för att konvertera icke-containeriserade (icke-CDB) databaser till multitenant container-databaser (CDB).
Konverteringsmetoder
- Databaskonvertering på plats: Modifierar den befintliga databasen som inte är CDB direkt för att bli en CDB.
- Transportable Tablespace Conversion: Skapar en ny CDB och transporterar data från icke-CDB till en pluggbar databas (PDB) inom den.
Steg-för-steg konverteringsprocess (exempel på transportabelt tabellutrymme)
- Förbered icke-CDB: Se till att icke-CDB är i ett konsekvent tillstånd.
- Skapa en CDB: Konfigurera en ny Oracle 19c multitenant container-databas.
- Exportera metadata: Generera metadata för icke-CDB:s objekt.
- Transportera tabellutrymmen: Gör tabellutrymmen skrivskyddade, konvertera dem till CDB:s endian-format vid behov och kopiera datafiler.
- Skapa en PDB: Använd de transporterade datafilerna och exporterade metadata för att skapa en ny PDB inom CDB.
- Åtgärder efter konvertering: Kompilera om ogiltiga objekt, uppdatera statistik och utför eventuella nödvändiga justeringar på applikationsnivå.
Metodjämförelse
| Aspekt | Konvertering på plats | Transportabelt bordsutrymme |
|---|---|---|
| Krav för stillestånd | Minst, under den slutliga övergången. | Måttlig, kräver stilleståndstid för bordsutrymme under transport. |
| Komplexitet | Potentiellt lägre för enkla konfigurationer. | Högre, involverar datafilmanipulation och skapande av PDB. |
| Isolering av PDB | Ej direkt tillämpligt; den konverterade databasen blir roten. | Tillhandahåller en ren separation för de migrerade data i ett PDB. |
| Återställningsalternativ | Kräver noggrann säkerhetskopiering och återställningsplanering. | Den ursprungliga icke-CDB förblir intakt tills migreringen lyckas. |
Copyright ©ticalder.pages.dev 2026