1、查询表空间文件信息
select ts.NAME, df.NAME from v$datafile df left join v$tablespace ts on df.TS#=ts.TS#
2、修改表空间为offline
alter tablespace TS1 offline;
3、手工复制物理文件(此处是复制,不是移动,因为数据库启动状态是不能删除原有数据文件的)
4、修改表空间存储路径
alter database rename file 'C:\TS1.DBF' to 'F:\Oracle\Tablespaces\TS1.DBF';
5、修改表空间为online
alter tablespace TS1 online;
6、重新查询表空间信息
select ts.NAME, df.NAME from v$datafile df left join v$tablespace ts on df.TS#=ts.TS#
7、原有数据文件'C:\TS1.DBF'还在,需要先重启Oracle的“OracleServiceORCL”进程,才能删除此文件。