***************************************************** * Description: Oracle Data File Relocation Procedure * Compatiablity: RDBMS 10g, 11g, 12c * Date: 18:03 PM EST, 01/16/2017 ***************************************************** <1> Dynamic SQL for querying target data file name: | |__ SQL> select 'cp ' || FILE_NAME || ' ' || '/u01/target_location' FROM DBA_DATA_FILES WHERE tablespace_name in ('RASLEG_DATA02','RASLEG_INDX02'); cp /orastage01/WCS/ijet_tmd_data01.dbf /orabackup/WCS/datafiles/ijet_tmd_data01.dbf cp /orastage01/WCS/ijet_tmd_data02.dbf /orabackup/WCS/datafiles/ijet_tmd_data02.dbf cp /orastage01/WCS/rasleg_data02_07.dbf /orabackup/WCS/datafiles/rasleg_data02_07.dbf cp /orastage01/WCS/rasleg_data02_06.dbf /orabackup/WCS/datafiles/rasleg_data02_06.dbf <2> Dynamic SQL for renaming data file to be registered within database: | |__ SQL> select 'ALTER DATABASE RENAME FILE ' || '''' || FILE_NAME || '''' || ' TO ' || '''' || FILE_NAME || '''' FROM DBA_DATA_FILES WHERE tablespace_name in ('RASLEG_DATA02','RASLEG_INDX02'); ALTER DATABASE RENAME FILE '/orastage01/WCS/ijet_tmd_data01.dbf' TO '/orabackup/WCS/datafiles/ijet_tmd_data01.dbf'; ALTER DATABASE RENAME FILE '/orastage01/WCS/ijet_tmd_data02.dbf' TO '/orabackup/WCS/datafiles/ijet_tmd_data02.dbf'; ALTER DATABASE RENAME FILE '/orastage01/WCS/rasleg_data02_07.dbf' TO '/orabackup/WCS/datafiles/rasleg_data02_07.dbf'; ALTER DATABASE RENAME FILE '/orastage01/WCS/rasleg_data02_06.dbf' TO '/orabackup/WCS/datafiles/rasleg_data02_06.dbf'; <3> Shutdown database: | |__ SQL> shutdown immediate; <4> Startup database to mount mode: | |__ SQL> startup mount; <5> Execute data file renaming in Step 2: <6> Alter database to mount mode: | |__ SQL> alter database open;
Your Comments