Como se ha visto en clases, es posible renombrar (o mover) un Datafile posterior a su creación, por ejemplo cuando se crea un nuevo Tablespace, o cuando éste se modifica agregando nuevos archivos utilizando la sentencia:
SQL> ALTER TABLESPACE <nombre> ADD DATAFILE ‘/path’ SIZE <n> M;
Si por ejemplo, se ha cometido un error en el nombre o la extensión del archivo no sigue la norma definida (que típicamente es *.dbf) es posible hacer el cambio de nombre, sin necesidad de bajar la BD realizando los 4 pasos siguientes:
1. Poner el Tablespace en modo OFFLINE, por ejemplo:
SQL> ALTER TABLESPACE DATOS OFFLINE;
2. Renombrar el archivo físico, por ejemplo en linux sería:
$ mv datos02.dfb datos03.dbf
3. Modificar el Tablespace para que reconozca el nuevo archivo:
SQL> ALTER TABLESPACE RENAME DATAFILE ‘/u01/app/oradata/datos02.dfb’ TO ‘/u01/app/oradata/datos03.dbf’;
4. Finalmente, dejar el Tablespsace ONLINE nuevamente:
SQL> ALTER TABLESPACE DATOS ONLINE;
Este apunte busca complementar otro publicado anteriormente, considerando que estos cambios no afecten a Tablespaces que sean de Sistema.