Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Reubicacion de ficheros del tablespace

Estas en el tema de Reubicacion de ficheros del tablespace en el foro de Oracle en Foros del Web. Hola gente, La duda es la siguiente. Tengo que cambiar de ubicacion los ficheros dbf correspondientes a los tablespaces system, sysaux y undotbs. He intentado ...
  #1 (permalink)  
Antiguo 22/09/2009, 04:49
 
Fecha de Ingreso: agosto-2006
Mensajes: 174
Antigüedad: 18 años, 3 meses
Puntos: 2
Reubicacion de ficheros del tablespace

Hola gente,

La duda es la siguiente. Tengo que cambiar de ubicacion los ficheros dbf correspondientes a los tablespaces system, sysaux y undotbs. He intentado hacer un rename y pasarlos a la nueva ubicacion pero no puedo, no me deja.

Me gustaria saber como es la manera de hacer la reubicacion de estos tablespaces, y el procedimiento que he de seguir para conseguirlo.

Muchas gracias!!!!
  #2 (permalink)  
Antiguo 25/09/2009, 03:28
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Reubicacion de ficheros del tablespace

El tablespace SYSTEM y UNDO no pueden ponerse en offline, por eso no te permite renombrar los ficheros, para esto tienes que iniciar la instancia al estado mount.

Código:
sys@10G> select file_name from dba_data_Files;

FILE_NAME
--------------------------------------------------------------------------
D:\ORACLE\ORADATA\10G\SYSTEM01.DBF
D:\ORACLE\ORADATA\10G\SYSAUX01.DBF
D:\ORACLE\ORADATA\10G\DATOS01.DBF
D:\ORACLE\ORADATA\10G\USERS01.DBF
D:\ORACLE\ORADATA\10G\INDX01.DBF
D:\ORACLE\ORADATA\10G\USERS02.DBF
D:\ORACLE\ORADATA\10G\INDX02.DBF
D:\ORACLE\ORADATA\10G\UNDOTBS01.DBF
D:\ORACLE\ORADATA\10G\XDB01.DBF

9 filas seleccionadas.

sys@10G> shutdown immediate;
Base de datos cerrada.
Base de datos desmontada.
Instancia ORACLE cerrada.

sys@10G> startup mount
Instancia ORACLE iniciada.

Total System Global Area  167772160 bytes
Fixed Size                  1247876 bytes
Variable Size             138413436 bytes
Database Buffers           20971520 bytes
Redo Buffers                7139328 bytes
Base de datos montada.
En este punto debes renombrar los ficheros a nivel del sistema operativo, después renombrarlos en el diccionario.

Código:
sys@10G> alter database rename file 'D:\ORACLE\ORADATA\10G\SYSTEM01.DBF'
  2  to
  3  'D:\ORACLE\ORADATA\10G\SYSTEM02.DBF';

Base de datos modificada.

sys@10G> alter database rename file 'D:\ORACLE\ORADATA\10G\SYSAUX01.DBF'
  2  to
  3  'D:\ORACLE\ORADATA\10G\SYSAUX02.DBF';

Base de datos modificada.

sys@10G> alter database rename file 'D:\ORACLE\ORADATA\10G\UNDOTBS01.DBF'
  2  to
  3  'D:\ORACLE\ORADATA\10G\UNDOTBS02.DBF';

Base de datos modificada.

sys@10G> alter database open;

Base de datos modificada.

sys@10G> select file_name from dba_data_fileS;

FILE_NAME
--------------------------------------------------------------------------
D:\ORACLE\ORADATA\10G\SYSTEM02.DBF
D:\ORACLE\ORADATA\10G\SYSAUX02.DBF
D:\ORACLE\ORADATA\10G\DATOS01.DBF
D:\ORACLE\ORADATA\10G\USERS01.DBF
D:\ORACLE\ORADATA\10G\INDX01.DBF
D:\ORACLE\ORADATA\10G\USERS02.DBF
D:\ORACLE\ORADATA\10G\INDX02.DBF
D:\ORACLE\ORADATA\10G\UNDOTBS02.DBF
D:\ORACLE\ORADATA\10G\XDB01.DBF

9 filas seleccionadas.

sys@10G>
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:32.