lunes, 14 de junio de 2010

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=//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=  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 = )(PORT = ))                 ) 
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 = )(PORT = )))

No hay comentarios:

Publicar un comentario