Oracle Conversione a PDB: differenze tra le versioni

Da Emigar.
Jump to navigation Jump to search
 
Riga 5: Riga 5:
* se remoto:
* se remoto:
** sul remoto
** sul remoto
***creare utente con privilegi CREATE SESSION, CREATE PLUGGABLE DATABASE
***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:
** sul DB di destinazione:
*** connettersi al DB di destinazione come CDB$ROOT
*** connettersi al DB di destinazione come <code>CDB$ROOT</code>
*** creare dblink verso database sorgente remoto con l'utente creato in precedenza
*** creare dblink verso database sorgente remoto con l'utente creato in precedenza
*** creare PDB:<code>create pluggable database NOME_PDB from NON$CDB@DBLINK_VERSO_DB_SORGENTE;</code>
*** creare PDB:<code>create pluggable database NOME_PDB from NON$CDB@DBLINK_VERSO_DB_SORGENTE;</code>

Versione attuale delle 19: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
    • 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;
  • 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 @postupgrade_fixups.sql
  • eventuale conversione timezone: @?/rdbms/admin/utltz_upg_check.sql e @?/rdbms/admin/utltz_upg_apply.sql