En un post anterior hemos visto Cómo mover un Datafile en Caliente, sin embargo ahora vamos a ver cómo podemos hacer lo mismo con un Tempfile.
Para ello vamos a utilizar el comando <ALTER DATABASE> pero en vez de utilizar <DATAFILE> utilizaremos <TEMPFILE> y, en caso de los tempfiles, no será necesario realizar un RECOVER.
A continuación vamos a ver un ejemplo de como mover el Tempfile TMPUSR01.dbf de /u01/oradata/TEST a /u09/oradata/TEST/TMPUSR09.dbf
$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Wed Nov 11 09:51:17 2009
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Release 10.2.0.4.0 - 64bit Production
SQL> ALTER DATABASE TEMPFILE '/u01/oradata/TEST/TMPUSR01.dbf' OFFLINE;
Database altered.
SQL> !mv /u01/oradata/TEST/TMPUSR01.dbf /u09/oradata/TEST/TMPUSR09.dbf
SQL> ALTER DATABASE RENAME FILE '/u01/oradata/TEST/TMPUSR01.dbf' to '/u09/oradata/TEST/TMPUSR09.dbf';
Database altered.
SQL> ALTER DATABASE TEMPFILE '/u09/oradata/HESTIA/TMPUSR09.dbf' ONLINE;
Database altered.
Referencias
No hay comentarios:
Publicar un comentario