Oracle Conversione a PDB

Da Emigar.
Jump to navigation Jump to search

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