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: 24 años, 10 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 CONNECT, RESOURCE, DBA 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
** ***