How to move or rename datafile in oracle database

Опубликовано: 08 Май 2026
на канале: DBTechNinja
150
2

ORACLE:How to move or rename datafile in oracle database

--get tablespace name and datafile location
set pages 999 long 999 lines 999
col TABLESPACE_NAME for a15
col file_name for a40
select tablespace_name,file_name,file_id,bytes/1024/1024 from dba_data_files order by 1;

--offline the datafile
alter database datafile '/u02/oradata/dbtech/dbtechts1.dbf' offline;

--move or rename datafile at os level
mv /u02/oradata/dbtech/dbtechts1.dbf /u01/dbtechts1.dbf

--rename datafile at DB level
alter tablespace DBTECHTS rename datafile '/u02/oradata/dbtech/dbtechts1.dbf' to '/u01/dbtechts1.dbf';

--online the datafile
alter database datafile '/u01/dbtechts1.dbf' online;