Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/09/2007, 22:51
Avatar de Linterns
Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
Re: migrando de 8 a 9i

Primero debes crear los tablespaces tal y como son en la ruta que tienes en la 8i (de preferencia ya que los blog dan problema si no es la misma ruta)

ej:

creamos el tablespace y le nombramos "miprueba"

Código PHP:
 CREATE TABLESPACE "miprueba" 
    
LOGGING 
    DATAFILE 
'C:\oracle\midata\TAB_FICHERO.dat' SIZE 20M 
    AUTOEXTEND ON NEXT  5M MAXSIZE  500M 
    EXTENT MANAGEMENT LOCAL 
    SEGMENT SPACE MANAGEMENT  AUTO

Luego crear el usuario en este paso nombraremos al usuario Owner como "prueba0001" para efectos didacticos

Código PHP:
CREATE USER prueba0001 IDENTIFIED BY prueba0001
le das los privilegios necesarios (DBA si va a ser un owner)

Código PHP:
GRANT CONNECTRESOURCEDBA TO prueba0001
Asignamos el tablespace al usuario

Código PHP:
ALTER USER prueba0001
  
DEFAULT TABLESPACE miprueba
  TEMPORARY TABLESPACE miprueba

Ya cuando tengas todo listo (usuarios, tablespaces, roles y privilegios dados) simplemenhte deberas realaizar una iportacion de tu archivo backup de 8i

ej:

Código PHP:
imp userid=system file=backup81.dmp log=importa.log fromuser=prueba0001 touser=prueba0001 
OJO: el fromuser es el nombre del owner en la 8i y el touser el owner de la 9i (en tu caso los deberas dejar iguales)
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***