Mover Tablespaces Oracle

Con las últimas versiones de Oracle y el uso de ASM este procedimiento queda algo obsoleto, sin embargo sigue siendo útil cuando se trabaja con versiones de Oracle 9i ó inferiores, que aún las hay.

El procedimiento que describo a continuación sólo es aplicable cuando tratamos con un tablespace que no es el SYSTEM y que no contiene segmentos de rollback o temporales. Se procede de la siguiente forma:

  • Poner el tablespace offline.
    • ALTER TABLESPACE nombre OFFLINE;
  • Mover el o los ficheros a nivel del S.O.
  • Mover el o los datafiles que componen ese tablespace a nivel de Oracle.
    • ALTER TABLESPACE RENAME DATAFILE ‘/path1/fichero1’ TO ‘/path2/fichero2’;
  • Poner el tablespace online.
    • ALTER TABLESPACE nombre ONLINE;

4 Responses to Mover Tablespaces Oracle

  1. Cesar Santana dice:

    Y para mover tablespace que contienen segmentos de rollback o temporales?

    Gracias.

  2. Pingback: Mover Tablespaces Oracle (II) « Blog Técnico

  3. jop89s dice:

    Después de revisar un poco las entradas del blog, me he dado cuenta que lo que pedías lo puse en el siguiente post también:

    https://juanfran.wordpress.com/2007/06/05/mover-tablespace-system/

  4. Ricardo dice:

    Estimado, realice los pasos uno a uno segun lo indicas, pero al momento de poner online el tablespace me envia el siguiente error:
    ORA-01113: file 2 needs media recovery

    * Sera que estoy copiando mal los archivos y estan quedando corruptos?

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: