Nota:

Ripristina PDB multi-tenant eliminato mediante istanza ausiliaria nello stesso server DBCS

Introduzione

In un container database multi-tenant (CDB), i metadati per le tabelle del dizionario dati e le definizioni di vista vengono memorizzati solo nella radice. Tuttavia, ogni pluggable database (PDB) dispone del proprio set di tabelle e viste del dizionario dati per gli oggetti di database contenuti nel PDB.

Pertanto, non è possibile ripristinare come database un pluggable database (PDB). Deve essere ripristinato come oggetto di database utilizzando un'istanza ausiliaria. Se un pluggable database (PDB)/file di dati vengono eliminati, danneggiati e così via accidentalmente, il repository/metadati per il PDB esiste ancora e può essere ripristinato e recuperato

Se un PDB viene eliminato accidentalmente o intenzionalmente utilizzando il comando DROP PLUGGABLE DATABASE <PDBNAME>, verrà eliminato il PDB e i metadati verranno rimossi dal repository. Pertanto, il ripristino del PDB (incluso PITR PDB prima dell'ora di eliminazione) non riuscirà con un errore, ad esempio RMAN-06813: could not translate pluggable database PDBxx.

Architettura

PDB di origine e ausiliario

Obiettivi

Ripristinare e recuperare un PDB eliminato, inclusi i file di dati. Poiché non è possibile ripristinarla nello stesso CDB, verrà creata un'istanza ausiliaria e verrà ripristinato il PDB nel CDB ausiliario nella stessa istanza e anche nell'origine.

Prerequisiti

Task 1: creare un nuovo pluggable database

Task 2: eseguire il backup del container database (CDB)

Task 3: eliminare il pluggable database creato nel task 1

Task 4: ripristinare il pluggable database eliminato nello stesso database di origine

Task 5: Creare un'istanza ausiliaria temporanea

Task 6: avviare l'istanza ausiliaria in stato nomount

Task 7: ripristinare il control file dal backup nell'istanza IdP ed eseguire il MOUNT del database

Task 8: ripristinare e recuperare il database PDB eliminato nell'istanza ausiliaria

Task 9: aggiungere e rilasciare il redo log file in linea nel database di origine

Task 10: aprire il database in resetlog nell'istanza ausiliaria

Task 11: modificare il pluggable database nell'istanza ausiliaria

Task 13: duplicare il pluggable database PDB03 nell'origine

Conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a contenuti di formazione gratuiti sul canale YouTube di Oracle Learning. Inoltre, visitare education.oracle.com/learning-explorer per diventare Explorer di Oracle Learning.

Per la documentazione sul prodotto, visitare il sito Oracle Help Center.