Hoe sluit ik een PDB aan op de Oracle12c-containerdatabase
Summary: We richten ons op het leveren van oplossingen die IT vereenvoudigen via databaseoplossingen, aangepaste ontwikkeling, dynamische datacenters, flexibel computergebruik
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Van toepassing op:
Databases: Oracle 12cR1
Auteur:
Mahesh Reddy
Probleem:
Hoe sluit ik een PDB aan op de Oracle12c-containerdatabase?
Oplossing:
U kunt op de volgende manieren een pluggable database maken:
Maak een PDB met behulp van de SEED-database. Bij deze methode kopieert u de bestanden gekoppeld aan de Seed naar een nieuwe locatie en koppelt u deze aan de nieuwe PDB. U kunt eenvoudig een nieuwe PDB maken van de SEED met behulp van de instructie Create unpluggable database.
U kunt de volgende componenten specificeren om op verschillende manieren een nieuwe PDB te maken van SEED:
Opmerking: De ROLLEN-component kan alleen worden gebruikt wanneer u een PDB maakt van de Seed.
Voorbeeld: 1
Sql> Create pluggable database PDBNAME admin user PDBUSR identified by PASSWORD;
De bovenstaande instructie maakt PDB met de lokale gebruiker PDBUSR. Deze instructie kent de PDB_DBA-rol toe aan de PDB-administrator 'pdbusr' en kent de opgegeven vooraf gedefinieerde Oracle-rollen lokaal toe aan de PDB_DBA-rol in de PDB.
Voorbeeld: 2
Sql> Create pluggable database PDBNAME admin user pdbusr identified by PASSWORD storage (MAXSIZE 5G) default tablespace USERS datafile ‘+DATA_NEW’ size 100M autoextend on path_prefix = ‘+DATA_NEW’ file_name_convert = (‘+DATA’,’DATA_NEW’);
De bovenstaande instructie maakt de PDB met de beperkte grootte, maar specificeert dat alle tabelruimten die behoren tot de PDB niet groter mogen zijn dan 5 gigabytes en maakt een standaard tabelruimte voor niet-admin-gebruikers op de nieuwe locatie genaamd ' + DATA_NEW '.
2. Een nieuwe PDB maken door een bestaande PDB te klonen:
Het klonen van de productiedatabase is een veelgebruikte techniek die wordt gebruikt om wijzigingen in applicaties en bijbehorende omgevingen te ontwikkelen en te testen. Voordat een nieuwe besturingssysteemversie, storagesoftware of applicatieversie wordt geïnstalleerd in een productieomgeving, zijn grondige tests vereist op basis van productiegegevens. Dit gebeurt meestal door de productiedatabase naar een testomgeving te kopiëren.
In Oracle12c kunt u de instructie CREATE UNPLUGGABLE DATABASE gebruiken om een PDB te klonen. Deze instructie kloont een bron-PDB en sluit de kloon aan op dezelfde CDB of een externe CDB.
Met de instructie CREATE PLUGGABLE DATABASE worden de bestanden die zijn gekoppeld aan de bron-PDB gekopieerd naar een nieuwe locatie en worden de bestanden gekoppeld aan de doel-PDB.
Verschillende soorten componenten:
1. Een lokale PDB klonen zonder componenten te gebruiken
Geen component betekent geen structurele wijzigingen.
Bijv.: sql> create pluggable database clone_pdb from pdb;
Hier heeft de gekloonde PDB dezelfde omvang en dezelfde rollen met andere GUID in de standaardschijfgroep.
2. Een lokale PDB klonen met de PATH_PREFIX- en FILE_NAME_CONVERT-componenten
De FILE_NAME_CONVERT-component is vereist om de doellocaties van de gekopieerde bestanden op te geven. In dit voorbeeld worden de bestanden van de ene locatie naar de andere locatie gekopieerd.
Bijv.: sql> create pluggable database clone_pdb from pdb PATH_PREFIX= '+BRLOAD’ FILE_NAME_CONVERT = ('+DATA','+BRLOAD');
Hier worden bron-PDB-databestanden opgeslagen in de schijfgroep ‘+DATA’ en kloon-PDB-databestanden in de andere schijfgroep '+ BRLOAD' geplaatst. U kunt de FILE_NAME_CONVERT-component gebruiken om de locatie van de databestanden te converteren van '+ DATA' naar '+ BRLOAD'.
3. Het klonen van een lokale PDB met behulp van de FILE_NAME_CONVERT- en STORAGE-componenten.
Storagelimieten moeten worden afgedwongen voor de PDB. Daarom is de STORAGE-component vereist. Met name de tabelruimten die bij de PDB horen, mogen niet groter zijn dan 2 gigabytes en de storage die wordt gebruikt door de PDB-sessies in de gedeelde tijdelijke tabelruimte mag niet groter zijn dan 100 MB.
Bijv.: sql> create pluggable database clone_pdb from pdb FILE_NAME_CONVERT= ('+DATA','+BRLOAD') STORAGE (MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M);
Stappen voor het klonen van een lokale PDB:
In dit gedeelte wordt beschreven hoe u een lokale PDB kloont. Na het klonen van een lokale PDB bevinden de bron- en doel-PDB’s zich in dezelfde CDB.
U kunt een PDB klonen via de volgende stappen:
Stap 1: Controleer de status van de bron-PDB
Sql>show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
2 PDB$SEED READ ONLY NO
3 PDB1 READ WRITE NO
Een PDB bedoeld om te worden gekloond, moet de status ALLEEN-LEZEN hebben; als deze bestaat in de LEES-SCHRIJF-modus, wijzig de status met de onderstaande opdracht
Sql> alter pluggable database pdbname close instances=all;
Hier betekent instances=all dat de PDB in alle knooppunten moet worden gesloten.
Sql> alter pluggable database pdb open read only instances=all;
Sql>show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
2 PDB$SEED READ ONLY NO
3 PDB1 READ ONLY NO
Stap 2: Kies de vereiste opties uit de verschillende klooncomponenten genoemd in sectie 2,
Sql> create pluggable database clone_pdb1 from pdb1; (no clauses)
Waar pdb1 de bron is en clone_pdb1 het doel
Stap 3: De gekloonde PDB bevindt zich in de gekoppelde modus en de status is NEW. U kunt de status van een PDB weergeven door te zoeken in de kolom STATUS van de CDB_PDBS- of DBA_PDBS-weergave.
Nadat u de status van PDB hebt gewijzigd met Alter pluggable database, moet u de PDB-service in tnsnames.ora toevoegen in alle knooppunten.
3. Ontkoppel en sluit een PDB aan op CDB:
Een PDB ontkoppelen:
Door een PDB te ontkoppelen wordt de PDB losgekoppeld van een CDB. De unplug-bewerking brengt enkele wijzigingen aan in de vast te leggen gegevensbestanden van de PDB, bijvoorbeeld dat de PDB is losgekoppeld. Omdat deze nog steeds deel uitmaakt van de CDB, wordt de losgekoppelde PDB opgenomen in een RMAN-back-up van de hele CDB. Een dergelijke back-up biedt een handige manier om de losgekoppelde PDB te archiveren voor het geval u deze later nodig hebt. U moet de PDB sluiten voordat u deze kunt ontkoppelen. Wanneer u een PDB loskoppelt van een CDB, bevindt de losgekoppelde PDB zich in gekoppelde modus
Stappen om een PDB los te koppelen:
Controleer de status van de bron-pdb
Sql>show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
2 PDB$SEED READ ONLY NO
3 PDB1 READ WRITE NO
Als de bron-PDB in de lees/schrijf-modus staat, moet u de PDB-status wijzigen in de status MOUNTED.
Sql> alter pluggable database PDBNAME close instances=all;
Maak verbinding met de root-container en voer de volgende opdracht uit
Sql> alter pluggable database pdb1 unplug into /u01/app/oracle/pdb1.xml’;
Hiermee maakt u het metadatabestand pdb1.xml in de map /u01/app/oracle.
Met het XML-metadatabestand kunt u de PDB aansluiten op
3.1. dezelfde CDB
3.2. Een externe CDB
U kunt de PDB koppelen aan de CDB met de opdracht Create pluggable database en het XML-bestand met verschillende componenten opgeven.
Verschillende soorten componenten:
Met source_file_name_convert, niet copy clause:
SOURCE_FILE_NAME_CONVERT: in het XML-bestand wordt de huidige bestandslocatie niet weergegeven. In dat geval kunnen we deze component gebruiken. Het XML geeft aan dat de bestanden zich in +DATA bevinden, maar de bestanden bevinden zich feitelijk in +DATA1.
Source_file_name_convert = (‘+DATA’,’+DATA1’)
+DATA= string1 +DATA1=string2
Hier vervangt het bestandsnaampatroon string2 het bestandsnaampatroon string1.
2. Met de path_prefix, copy, file_name_convert component:
PATH_PREFIX: Deze component wordt gebruikt om het absolute pad van de locatie van de databestanden op te geven.
FILE_NAME_CONVERT: U kunt deze component gebruiken als de bestanden niet op de doellocatie zijn en als u ze wilt kopiëren of verplaatsen tijdens het maken van een PDB.
3. Met de component FILE_NAME_CONVERT, MOVE, SOURCE_FILE_NAME_CONVERT:
Het XML-bestand beschrijft de locatie van de huidige bestanden niet. Daarom is conversie van de bronbestandsnaam vereist. Voorbeeld: XML-bestand geeft aan dat bestanden zich in '+DATA' bevinden, maar bestanden bevinden zich feitelijk in '/u01/app '.
Voor het verplaatsen van de bestanden van '/u01/app' naar '+DATA1’ is bestandsnaamconversie vereist.
3.1. Sluit de losgekoppelde PDB aan op dezelfde CDB:
De PDB moet worden verwijderd uit de CDB voordat deze weer kan worden aangesloten op dezelfde CDB.
Create pluggable database met XML-bestand via verschillende methoden.
a) Methode NOCOPY
Sql>Create pluggable database pdb1 using ‘/u01/app/oracle/pdb1.xml’ nocopy;
b) Methode COPY
Sql> Create pluggable database pdb1 using ‘/u01/app/oracle/pdb1.xml’ copy file_name_convert=(‘+DATA/pdb1/’,’+DATA1’/pdb1/’);
c) Methode AS CLONE MOVE
Sql> Create pluggable database pdb1 as clone using ‘/u01/app/oracle/pdb1.xml’ move file_name_convert=(‘+DATA/pdb1/’,’+DATA1’/pdb1/’);
3.2 Sluit de losgekoppelde PDB aan op de externe CDB:
Vereisten:
A) Ze moeten dezelfde endian-indeling hebben.
B) Er moeten dezelfde set databaseopties op zijn geïnstalleerd.
BRON:
1. Nadat u de PDB hebt ontkoppeld, brengt u de XML over naar de doellocatie en brengt u ook de databasebestanden van de schijfgroep (+DATA) over naar de besturingssysteemlocatie (/home/) met de opdracht ASMCMD cp of DATA_FILE_NAME_CONVERT.
2. Zet de databasebestanden van de bron over naar de doellocatie voor het besturingssysteem.
DOEL:
Als u de XML en de databasebestanden van de bron hebt opgehaald, kunt u de DBMS_PDB.CHECK_PLUG_COMPATIBILITY-functie gebruiken om te bepalen of de ontkoppelde PDB compatibel is met de DOEL-CDB.
Als u als output 'YES' krijgt, is de PDB compatibel.
Als u als output 'NO' krijgt, is de PDB niet compatibel en dient u de weergave PDB_PLUG_IN_VIOLATIONS te controleren op fouten.
Kies tijdens het maken van een externe PDB de vereiste componenten in sectie 3,
Bijv.: Sql> Create pluggable database pdbname using ‘/home/oracle/pdbname.xml’
Source_file_name_convert = (‘+SOURCE_DATA’,’/home/oracle/datafiles’)
Verplaatsen
File_name_convert = (‘/home/oracle/datafiles’,’+TARGET_DATA’);
Beschrijving: XML-bestand specificeert de locatie van de PDB-databestanden wat betreft ASM-schijven, maar de bestanden bevinden zich feitelijk op de locatie ‘/home/oracle’. De source_file_name_convert-component helpt bij het vervangen van het bestandsnaampatroon en het aanwijzen van de werkelijke bronlocatie. De file_name_convert-component helpt bij het verplaatsen van data van de besturingssysteemlocatie naar ASM-schijven.
4. 12c-noncdb naar PDB migreren:
Raadpleeg deze whitepaper.
Databases: Oracle 12cR1
Auteur:
Mahesh Reddy
Probleem:
Hoe sluit ik een PDB aan op de Oracle12c-containerdatabase?
Oplossing:
U kunt op de volgende manieren een pluggable database maken:
- Een nieuwe PDB maken met behulp van Seed
- Een nieuwe PDB maken door een bestaande PDB te klonen
- Een losgekoppelde PDB aansluiten op de CDB
- Een nieuwe PDB maken van 12c non-CDB
Maak een PDB met behulp van de SEED-database. Bij deze methode kopieert u de bestanden gekoppeld aan de Seed naar een nieuwe locatie en koppelt u deze aan de nieuwe PDB. U kunt eenvoudig een nieuwe PDB maken van de SEED met behulp van de instructie Create unpluggable database.
U kunt de volgende componenten specificeren om op verschillende manieren een nieuwe PDB te maken van SEED:
- Storage: U kunt de storagelimieten specificeren
- Standaardtabelruimte: Er wordt een kleine bestandstabelruimte gemaakt die wordt toegewezen aan niet-systeemgebruikers.
- path_prefix: Hiermee wordt het absolute pad opgegeven
- file_name_convert: Hiermee specificeert u de nieuwe locatie van PDB-bestanden uit de bronbestanden.
- Tempfile opnieuw gebruiken: Hiermee kunt u de tempfile uit de doellocatie opnieuw gebruiken.
- Rollen: De vooraf gedefinieerde Oracle-rollen die worden toegekend aan de PDB_DBA-rol.
Opmerking: De ROLLEN-component kan alleen worden gebruikt wanneer u een PDB maakt van de Seed.
Voorbeeld: 1
Sql> Create pluggable database PDBNAME admin user PDBUSR identified by PASSWORD;
De bovenstaande instructie maakt PDB met de lokale gebruiker PDBUSR. Deze instructie kent de PDB_DBA-rol toe aan de PDB-administrator 'pdbusr' en kent de opgegeven vooraf gedefinieerde Oracle-rollen lokaal toe aan de PDB_DBA-rol in de PDB.
Voorbeeld: 2
Sql> Create pluggable database PDBNAME admin user pdbusr identified by PASSWORD storage (MAXSIZE 5G) default tablespace USERS datafile ‘+DATA_NEW’ size 100M autoextend on path_prefix = ‘+DATA_NEW’ file_name_convert = (‘+DATA’,’DATA_NEW’);
De bovenstaande instructie maakt de PDB met de beperkte grootte, maar specificeert dat alle tabelruimten die behoren tot de PDB niet groter mogen zijn dan 5 gigabytes en maakt een standaard tabelruimte voor niet-admin-gebruikers op de nieuwe locatie genaamd ' + DATA_NEW '.
2. Een nieuwe PDB maken door een bestaande PDB te klonen:
Het klonen van de productiedatabase is een veelgebruikte techniek die wordt gebruikt om wijzigingen in applicaties en bijbehorende omgevingen te ontwikkelen en te testen. Voordat een nieuwe besturingssysteemversie, storagesoftware of applicatieversie wordt geïnstalleerd in een productieomgeving, zijn grondige tests vereist op basis van productiegegevens. Dit gebeurt meestal door de productiedatabase naar een testomgeving te kopiëren.
In Oracle12c kunt u de instructie CREATE UNPLUGGABLE DATABASE gebruiken om een PDB te klonen. Deze instructie kloont een bron-PDB en sluit de kloon aan op dezelfde CDB of een externe CDB.
Met de instructie CREATE PLUGGABLE DATABASE worden de bestanden die zijn gekoppeld aan de bron-PDB gekopieerd naar een nieuwe locatie en worden de bestanden gekoppeld aan de doel-PDB.
Verschillende soorten componenten:
1. Een lokale PDB klonen zonder componenten te gebruiken
Geen component betekent geen structurele wijzigingen.
Bijv.: sql> create pluggable database clone_pdb from pdb;
Hier heeft de gekloonde PDB dezelfde omvang en dezelfde rollen met andere GUID in de standaardschijfgroep.
2. Een lokale PDB klonen met de PATH_PREFIX- en FILE_NAME_CONVERT-componenten
De FILE_NAME_CONVERT-component is vereist om de doellocaties van de gekopieerde bestanden op te geven. In dit voorbeeld worden de bestanden van de ene locatie naar de andere locatie gekopieerd.
Bijv.: sql> create pluggable database clone_pdb from pdb PATH_PREFIX= '+BRLOAD’ FILE_NAME_CONVERT = ('+DATA','+BRLOAD');
Hier worden bron-PDB-databestanden opgeslagen in de schijfgroep ‘+DATA’ en kloon-PDB-databestanden in de andere schijfgroep '+ BRLOAD' geplaatst. U kunt de FILE_NAME_CONVERT-component gebruiken om de locatie van de databestanden te converteren van '+ DATA' naar '+ BRLOAD'.
3. Het klonen van een lokale PDB met behulp van de FILE_NAME_CONVERT- en STORAGE-componenten.
Storagelimieten moeten worden afgedwongen voor de PDB. Daarom is de STORAGE-component vereist. Met name de tabelruimten die bij de PDB horen, mogen niet groter zijn dan 2 gigabytes en de storage die wordt gebruikt door de PDB-sessies in de gedeelde tijdelijke tabelruimte mag niet groter zijn dan 100 MB.
Bijv.: sql> create pluggable database clone_pdb from pdb FILE_NAME_CONVERT= ('+DATA','+BRLOAD') STORAGE (MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M);
Stappen voor het klonen van een lokale PDB:
In dit gedeelte wordt beschreven hoe u een lokale PDB kloont. Na het klonen van een lokale PDB bevinden de bron- en doel-PDB’s zich in dezelfde CDB.
U kunt een PDB klonen via de volgende stappen:
Stap 1: Controleer de status van de bron-PDB
Sql>show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
2 PDB$SEED READ ONLY NO
3 PDB1 READ WRITE NO
Een PDB bedoeld om te worden gekloond, moet de status ALLEEN-LEZEN hebben; als deze bestaat in de LEES-SCHRIJF-modus, wijzig de status met de onderstaande opdracht
Sql> alter pluggable database pdbname close instances=all;
Hier betekent instances=all dat de PDB in alle knooppunten moet worden gesloten.
Sql> alter pluggable database pdb open read only instances=all;
Sql>show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
2 PDB$SEED READ ONLY NO
3 PDB1 READ ONLY NO
Stap 2: Kies de vereiste opties uit de verschillende klooncomponenten genoemd in sectie 2,
Sql> create pluggable database clone_pdb1 from pdb1; (no clauses)
Waar pdb1 de bron is en clone_pdb1 het doel
Stap 3: De gekloonde PDB bevindt zich in de gekoppelde modus en de status is NEW. U kunt de status van een PDB weergeven door te zoeken in de kolom STATUS van de CDB_PDBS- of DBA_PDBS-weergave.
Nadat u de status van PDB hebt gewijzigd met Alter pluggable database, moet u de PDB-service in tnsnames.ora toevoegen in alle knooppunten.
3. Ontkoppel en sluit een PDB aan op CDB:
Een PDB ontkoppelen:
Door een PDB te ontkoppelen wordt de PDB losgekoppeld van een CDB. De unplug-bewerking brengt enkele wijzigingen aan in de vast te leggen gegevensbestanden van de PDB, bijvoorbeeld dat de PDB is losgekoppeld. Omdat deze nog steeds deel uitmaakt van de CDB, wordt de losgekoppelde PDB opgenomen in een RMAN-back-up van de hele CDB. Een dergelijke back-up biedt een handige manier om de losgekoppelde PDB te archiveren voor het geval u deze later nodig hebt. U moet de PDB sluiten voordat u deze kunt ontkoppelen. Wanneer u een PDB loskoppelt van een CDB, bevindt de losgekoppelde PDB zich in gekoppelde modus
Stappen om een PDB los te koppelen:
Controleer de status van de bron-pdb
Sql>show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
2 PDB$SEED READ ONLY NO
3 PDB1 READ WRITE NO
Als de bron-PDB in de lees/schrijf-modus staat, moet u de PDB-status wijzigen in de status MOUNTED.
Sql> alter pluggable database PDBNAME close instances=all;
Maak verbinding met de root-container en voer de volgende opdracht uit
Sql> alter pluggable database pdb1 unplug into /u01/app/oracle/pdb1.xml’;
Hiermee maakt u het metadatabestand pdb1.xml in de map /u01/app/oracle.
Met het XML-metadatabestand kunt u de PDB aansluiten op
3.1. dezelfde CDB
3.2. Een externe CDB
U kunt de PDB koppelen aan de CDB met de opdracht Create pluggable database en het XML-bestand met verschillende componenten opgeven.
Verschillende soorten componenten:
Met source_file_name_convert, niet copy clause:
SOURCE_FILE_NAME_CONVERT: in het XML-bestand wordt de huidige bestandslocatie niet weergegeven. In dat geval kunnen we deze component gebruiken. Het XML geeft aan dat de bestanden zich in +DATA bevinden, maar de bestanden bevinden zich feitelijk in +DATA1.
Source_file_name_convert = (‘+DATA’,’+DATA1’)
+DATA= string1 +DATA1=string2
Hier vervangt het bestandsnaampatroon string2 het bestandsnaampatroon string1.
2. Met de path_prefix, copy, file_name_convert component:
PATH_PREFIX: Deze component wordt gebruikt om het absolute pad van de locatie van de databestanden op te geven.
FILE_NAME_CONVERT: U kunt deze component gebruiken als de bestanden niet op de doellocatie zijn en als u ze wilt kopiëren of verplaatsen tijdens het maken van een PDB.
3. Met de component FILE_NAME_CONVERT, MOVE, SOURCE_FILE_NAME_CONVERT:
Het XML-bestand beschrijft de locatie van de huidige bestanden niet. Daarom is conversie van de bronbestandsnaam vereist. Voorbeeld: XML-bestand geeft aan dat bestanden zich in '+DATA' bevinden, maar bestanden bevinden zich feitelijk in '/u01/app '.
Voor het verplaatsen van de bestanden van '/u01/app' naar '+DATA1’ is bestandsnaamconversie vereist.
3.1. Sluit de losgekoppelde PDB aan op dezelfde CDB:
De PDB moet worden verwijderd uit de CDB voordat deze weer kan worden aangesloten op dezelfde CDB.
Create pluggable database met XML-bestand via verschillende methoden.
a) Methode NOCOPY
Sql>Create pluggable database pdb1 using ‘/u01/app/oracle/pdb1.xml’ nocopy;
b) Methode COPY
Sql> Create pluggable database pdb1 using ‘/u01/app/oracle/pdb1.xml’ copy file_name_convert=(‘+DATA/pdb1/’,’+DATA1’/pdb1/’);
c) Methode AS CLONE MOVE
Sql> Create pluggable database pdb1 as clone using ‘/u01/app/oracle/pdb1.xml’ move file_name_convert=(‘+DATA/pdb1/’,’+DATA1’/pdb1/’);
3.2 Sluit de losgekoppelde PDB aan op de externe CDB:
Vereisten:
A) Ze moeten dezelfde endian-indeling hebben.
B) Er moeten dezelfde set databaseopties op zijn geïnstalleerd.
BRON:
1. Nadat u de PDB hebt ontkoppeld, brengt u de XML over naar de doellocatie en brengt u ook de databasebestanden van de schijfgroep (+DATA) over naar de besturingssysteemlocatie (/home/) met de opdracht ASMCMD cp of DATA_FILE_NAME_CONVERT.
2. Zet de databasebestanden van de bron over naar de doellocatie voor het besturingssysteem.
DOEL:
Als u de XML en de databasebestanden van de bron hebt opgehaald, kunt u de DBMS_PDB.CHECK_PLUG_COMPATIBILITY-functie gebruiken om te bepalen of de ontkoppelde PDB compatibel is met de DOEL-CDB.
Als u als output 'YES' krijgt, is de PDB compatibel.
Als u als output 'NO' krijgt, is de PDB niet compatibel en dient u de weergave PDB_PLUG_IN_VIOLATIONS te controleren op fouten.
Kies tijdens het maken van een externe PDB de vereiste componenten in sectie 3,
Bijv.: Sql> Create pluggable database pdbname using ‘/home/oracle/pdbname.xml’
Source_file_name_convert = (‘+SOURCE_DATA’,’/home/oracle/datafiles’)
Verplaatsen
File_name_convert = (‘/home/oracle/datafiles’,’+TARGET_DATA’);
Beschrijving: XML-bestand specificeert de locatie van de PDB-databestanden wat betreft ASM-schijven, maar de bestanden bevinden zich feitelijk op de locatie ‘/home/oracle’. De source_file_name_convert-component helpt bij het vervangen van het bestandsnaampatroon en het aanwijzen van de werkelijke bronlocatie. De file_name_convert-component helpt bij het verplaatsen van data van de besturingssysteemlocatie naar ASM-schijven.
4. 12c-noncdb naar PDB migreren:
Raadpleeg deze whitepaper.
Article Properties
Article Number: 000146520
Article Type: Solution
Last Modified: 21 Feb 2021
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.