【Migration】使用Backup as copy进行数据文件迁移

有时可能会遇到磁盘空间满的情况,需要把部分表空间或者是数据文件迁移到新的位置。 注意:使用此种方法时,需要启用归档。system和undo表空间无法使用此方法迁移,迁移它们时需要关闭数据库,拷贝数据文件,修改控制文件来完成。 此种方法只有在switch时才需要offline数据文件,因此对数据文件的影响较小。 1.首先查看表空间情况 [cce lang='sql'] SQL> select tablespace_name from dba_tablespaces; TABLESPACE_NAME ------------------------------ SYSTEM UNDOTBS SYSAUX TEMPTS1 EXAMPLE INDX TOOLS USERS OLTP [/cce] 2.查看准备迁移的数据文件 [cce lang='sql'] SYS@PROD> select file_id,file_name,tablespace_name from dba_data_files; FILE_ID FILE_NAME TABLESPACE_NAME ------- ------------------------------------------------- --------------- 1 /u01/app/oracle/oradata/PROD/disk1/system01.dbf SYSTEM 2 /u01/app/oracle/oradata/PROD/disk1/undotbs01.dbf … [Read more...]