Technological recipes that I've held to prepare some solutions DBA environment. (by Felipe Donoso Bastias)

31 Oct 2007

Oracle: Cambiar de ubicación los datafiles


Pasos para cambiar Ubicación de datafiles:

-Bajar la base de datos
sql> SHUTDOWN IMMEDIATE

- Mover los archivos al nuevo destino
(el movimiento de archivos se puede hacer mientras la base esté montada, no hay problemas con eso)
- Luego Montar la base de datos

SQL> startup mount
ORACLE instance started.

Total System Global Area 439418880 bytes
Fixed Size 1300436 bytes
Variable Size 201328684 bytes
Database Buffers 230686720 bytes
Redo Buffers 6103040 bytes
Database mounted.


- Ahora hacer un rename del datafile hacia el nuevo destino ('ORIGEN' to 'DESTINO')

SQL> ALTER DATABASE RENAME FILE '/u02/oradata/newton/system01.dbf' TO '/u03/oradata/newton/system01.dbf'; Database altered. SQL> ALTER DATABASE RENAME FILE '/u02/oradata/newton/undotbs01.dbf' to '/u04/oradata/newton/undotbs01.dbf'; Database altered. SQL> alter database open; Database altered.

PD: como los archivos de tempfile no se renombran hay que borrarlos y volverlos agregar:

ALTER DATABASE TEMPFILE
'/u02/oradata/infra/infra/temp01.dbf' DROP;

ALTER TABLESPACE TEMP ADD TEMPFILE
'/u02/oradata/infra/temp01.dbf' SIZE 500M;
Share:

Copyright © DBA TIPS | Powered by Blogger
Design by SimpleWpThemes | Blogger Theme by NewBloggerThemes.com | Free Blogger Templates