h1

Mover Tablespaces Oracle

marzo 6, 2007

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 comentarios

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

    Gracias.


  2. [...] en: General — jop89s @ 5:12 pm En respuesta a un comentario de César Santana en la entrada Mover Tablespaces Oracle, escribo las siguientes líneas para indicar cómo se pueden mover tablespaces SYSTEM o aquellos [...]


  3. 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:

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


  4. 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?



Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.