How to Move, Rename and Relocate Datafiles in Oracle
How to Move, Rename and Relocate Datafiles in Oracle
oracle configurationintermediate
by OracleDba
18 views
How to Move, Rename and Relocate Datafiles in Oracle
12345
ALTER DATABASE MOVE DATAFILE '+CRS/PRIM/DATAFILE/users.876908629' to '/data/oradata/users.dbf';
ALTER DATABASE MOVE DATAFILE '/data/oradata/users.dbf' to '+CRS/PRIM/DATAFILE/users';
ALTER DATABASE MOVE DATAFILE '/data/oradata/system01.dbf' TO '/data/oradata/new_location/system01.dbf';12345678910111213141516171819
ALTER TABLESPACE TABLESPACE_NAME OFFLINE NORMAL;
ALTER TABLESPACE TABLESPACE_NAME name RENAME DATAFILE /data/oradata/users.dbf' TO /data/oradata/users01.dbf';
ALTER TABLESPACE TABLESPACE_NAME ONLINE;
SQL> SELECT name FROM v$datafile;
NAME
---------------------------------------------------------
/data/oradata/SYSTEM01.DBF
/data/oradata/UNDOTBS01.DBF
/data/oradata/SYSAUX01.DBF
/data/oradata/USERS01.DBF
/data/oradata/TBS01.DBF
5 rows selected.
SQL>1234567891011121314151617
SQL> SHUTDOWN IMMEDIATE
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
[oracle@node2]/home/oracle $ mv /data/oradata/TBS01.DBF /data/oradata
SQL> STARTUP MOUNT
ORACLE instance started.
Total System Global Area 167772160 bytes
Fixed Size 787968 bytes
Variable Size 61864448 bytes
Database Buffers 104857600 bytes
Redo Buffers 262144 bytes
Database mounted.1234567891011121314151617181920212223
SQL> ALTER DATABASE RENAME FILE '/data/oradata/TBS01.DBF' TO '/u02/oradata/TBS01.DBF';
Database altered.
SQL> ALTER DATABASE OPEN;
Database altered.
SQL>
SQL> SELECT name FROM v$datafile;
NAME
---------------------------------------------------------
/u01/oradata/SYSTEM01.DBF
/u01/oradata/UNDOTBS01.DBF
/u01/oradata/SYSAUX01.DBF
/u01/oradata/USERS01.DBF
/u02/oradata/TBS01.DBF
5 rows selected.
SQL>Please to add comments
No comments yet. Be the first to comment!