Migración de Oracle 9.2 a 10G

Antes de Empezar la migración hay que instalar una 10G

Proceso de Migracion

- Chequeo del Espacio disponible en el Tablespace SYSTEM - He puesto 1Gb más

- Chequeo del espacio necesario para SYSAUX (en principio 500MB)

- Los derechos de Usuario de los directorios de la BBDD: Estarán creados con usuario propietario de oracle9 no del nuevo usuario de oracle 10g.

- Como ya hay instalaciones en la Máquina. hay que revisar que:

 /var/opt/oracle/oraInst.loc
   #Oracle Installer Location File Location
   #Wed Jul 18 15:55:14 BST 2007
   inst_group=oinstall
   inventory_loc=/<Path>/orabin10/oraInventory
 Esté apuntando a la nueva intalación o si no, que el nuevo usuario de oracle 10g
 Tenga derechos para escribir ahí. Si no al finalizar la migración petará al registrar
 el oraInventory.

2) Ejecutar el DBUA

- Hay que disponer de un XWindows Server.

   
export DISPLAY=<IP del xwindows> 
export ORACLE_HOME=/PKGAPOLO2/orabin10/oracle/product/10

cd /PKGAPOLO2/orabin10/oracle/product/10cd 
dbua


Errores que hay que vigilar

  Puede que simplemente No se Use pfile, si no se puede ignorar el error.

 Este es debido a que al hacer una migración usas un nuevo usuario. 
 Hay que asegurarse de que tenga derechos de escritura sobre todos los ficheros de la BBDD.

Pantalla 1

 Seleccionaremos la BBDD a migrar

—-

Pantalla 2

 En este caso hay que ejecutar el catpath.sql

—-

Pantalla 3

 Estos TEMAS hay que apuntarlos para solucionarlos al finalizar la migración

—-

Pantalla 4

 En principio con 500MB para el sysaux hay suficiente, desparcaremos el AUTOEXTEND

—-

Pantalla 5

 Según el nº de CPUs de la máquina, marcaremos 2,4,6 cpu para recompilar los objetos.

—-

Pantalla 6

 Como ya tenemos Backups de la BBDD marcaremos 'I have already backed up my database'

—-

Pantalla 7

 Esta pantalla la dejaremos tal y como está

—-

Pantalla 8

 Usaremos la misma contraseña para los dos nuevos usuarios

—-

Pantalla 9


Pantalla 10


  Y Si todo va bién... Al cabo de unas horas:
Database upgrade has been completed successfully, and the database is ready to use.

Configuración del LISTENER

En $ORACLE_HOME/network/admin/listener.ora
LISTENER =
    (DESCRIPTION =
            (ADDRESS = (PROTOCOL = TCP)(HOST = <Host>)(PORT = <Puerto - Por def. 1521>))
                )
En Init.ora:
  local_listener=LISTENER
  o si la bbdd ya está arriba: 
 
sqlplus “/ as sysdba”

alter system set local_listener=LISTENER;
Registrar el nuevo listener en tnsnames.ora

En $ORACLE_HOME/network/admin/tnsnames.ora

LISTENER =

(DESCRIPTION =
  (ADDRESS =(PROTOCOL = TCP)(Host = <Host>)(PORT = <Puerto - Por def. 1521>)))

Discusión

Enter your comment (wiki syntax is allowed):

Herramientas personales