Oracle Conversione a PDB: differenze tra le versioni
Jump to navigation
Jump to search
| (2 versioni intermedie di uno stesso utente non sono mostrate) | |||
| Riga 4: | Riga 4: | ||
* eseguire preupgrade sul database sorgente |
* eseguire preupgrade sul database sorgente |
||
* se remoto: |
* se remoto: |
||
** sul remoto |
|||
** |
***creare utente con privilegi <code>CREATE SESSION, CREATE PLUGGABLE DATABASE</code> |
||
** chiudere e riaprire in READ ONLY |
*** chiudere e riaprire il database in <code>READ ONLY</code> |
||
| ⚫ | |||
** sul DB di destinazione: |
|||
| ⚫ | |||
| ⚫ | |||
** creare PDB: |
|||
| ⚫ | |||
*** creare PDB:<code>create pluggable database NOME_PDB from NON$CDB@DBLINK_VERSO_DB_SORGENTE;</code> |
|||
*se locale: |
*se locale: |
||
**dal database sorgente esportare xml per import <code>exec dbms_pdb.describe (pdb_descr_file=>'/tmp/noncdb12c_manifest_file.xml');</code> |
**dal database sorgente esportare xml per import <code>exec dbms_pdb.describe (pdb_descr_file=>'/tmp/noncdb12c_manifest_file.xml');</code> |
||
| Riga 16: | Riga 18: | ||
*convertire in PDB da connessi al PDB: <code>@/rdbms/admin/noncdb_to_pdb.sql</code> |
*convertire in PDB da connessi al PDB: <code>@/rdbms/admin/noncdb_to_pdb.sql</code> |
||
*open e save state |
*open e save state |
||
*postupgrade |
*postupgrade <code>@postupgrade_fixups.sql</code> |
||
*eventuale conversione timezone: <code>@?/rdbms/admin/utltz_upg_check.sql</code> e <code>@?/rdbms/admin/utltz_upg_apply.sql</code> |
*eventuale conversione timezone: <code>@?/rdbms/admin/utltz_upg_check.sql</code> e <code>@?/rdbms/admin/utltz_upg_apply.sql</code> |
||
Versione attuale delle 17:11, 10 mar 2022
Da 12.X non CDB a 19.X
- eseguire preupgrade sul database sorgente
- se remoto:
- sul remoto
- creare utente con privilegi
CREATE SESSION, CREATE PLUGGABLE DATABASE - chiudere e riaprire il database in
READ ONLY
- creare utente con privilegi
- sul DB di destinazione:
- connettersi al DB di destinazione come
CDB$ROOT - creare dblink verso database sorgente remoto con l'utente creato in precedenza
- creare PDB:
create pluggable database NOME_PDB from NON$CDB@DBLINK_VERSO_DB_SORGENTE;
- connettersi al DB di destinazione come
- sul remoto
- se locale:
- dal database sorgente esportare xml per import
exec dbms_pdb.describe (pdb_descr_file=>'/tmp/noncdb12c_manifest_file.xml'); - controllare se il database è importabile
- importare il database dal CDB$ROOT di di destinazione:
CREATE PLUGGABLE DATABASE pdb12c USING '/tmp/noncdb12c_manifest_file.xml' <COPY|NOCOPY|MOVE>;
- dal database sorgente esportare xml per import
- eseguire upgrade di catalogo da prompt di sistema operativo:
dbupgrade -l /home/oracle/log -c NOME_PDB - convertire in PDB da connessi al PDB:
@/rdbms/admin/noncdb_to_pdb.sql - open e save state
- postupgrade
@postupgrade_fixups.sql - eventuale conversione timezone:
@?/rdbms/admin/utltz_upg_check.sqle@?/rdbms/admin/utltz_upg_apply.sql