Oracle Conversione a PDB: differenze tra le versioni

Da Emigar.
Jump to navigation Jump to search
Nessun oggetto della modifica
Riga 10: Riga 10:
** creare PDB:
** creare PDB:
*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>
**controllare se il database è importabile
**importare il database dal CDB$ROOT di di destinazione: <code>CREATE PLUGGABLE DATABASE pdb12c USING '/tmp/noncdb12c_manifest_file.xml' <COPY|NOCOPY|MOVE>;</code>
*eseguire upgrade di catalogo da prompt di sistema operativo: <code>dbupgrade -l /home/oracle/log -c NOME_PDB</code>
*convertire in PDB da connessi al PDB: <code>@/rdbms/admin/noncdb_to_pdb.sql</code>
*open e save state
*postupgrade
*eventuale conversione timezone: <code>@?/rdbms/admin/utltz_upg_check.sql
@?/rdbms/admin/utltz_upg_apply.sql</code>





Versione delle 19:05, 10 mar 2022

Da 12.X non CDB a 19.X

  • eseguire preupgrade sul database sorgente
  • se remoto:
    • creare utente con privilegi CREATE SESSION, CREATE PLUGGABLE DATABASE
    • chiudere e riaprire in READ ONLY
    • connettersi al DB di destinazione come CDB$ROOT
    • creare dblink verso database sorgente remoto con l'utente creato in precedenza
    • creare PDB:
  • 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>;
  • 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
  • eventuale conversione timezone: @?/rdbms/admin/utltz_upg_check.sql

@?/rdbms/admin/utltz_upg_apply.sql