Online Move Datafile in Oracle Database 12c Release 1 (12.1)
SQL> ALTER DATABASE MOVE DATAFILE '/u01/app/oracle/oradata/cdb1/system01.dbf' TO '/tmp/system01.dbf'; Database altered. SQL> SQL> SELECT file_id, file_name FROM dba_data_files WHERE file_id = 1; FILE_ID FILE_NAME ---------- ---------------------------------------------------------------------- 1 /tmp/system01.dbf SQL> SQL> HOST ls -al /u01/app/oracle/oradata/cdb1/system01.dbf ls: cannot access /u01/app/oracle/oradata/cdb1/system01.dbf: No such file or directory SQL> HOST ls -al /tmp/system01.dbf -rw-r-----. 1 oracle oinstall 838868992 Oct 8 22:48 /tmp/system01.dbf SQL>
The next example uses the file number for the source file and keeps the original file.
No comments:
Post a Comment