一、更改oracle数据文件位置流程
1、将表空间置于只读,只读状态可以使数据仍然可为用户访问.
SQL> alter tablespace tscsfm read only;
2、物理拷贝文件
3、将表空间offline
SQL> alter tablespace tscsfm offline;
4、rename数据文件
SQL> alter database rename file 'E:\oradata\csfm\CSFM01.DBF' to 'D:\oradata\csfm\CSFM01.DBF';
5、将表空间联机
SQL> alter tablespace tscsfm online;
6、将表空间置于read write模式
SQL> alter tablespace tscsfm read write;
7、查看数据文件更改结果
SQL> select name from v$datafile;
二、更改临时表空间位置
1、创建新的临时表空间
SQL>CREATE SMALLFILE TEMPORARY TABLESPACE "TSTEMP1" TEMPFILE 'E:\oradata\csfm\TempDataFile.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 10G EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
2、查看临时表空间使用者
SQL> select username,temporary_tablespace from dba_users;
3、改变用户的临时表空间
SQL> alter user csfm temporary tablespace tstemp1;
4、删除旧的临时表空间
SQL> drop tablespace tstemp ;
5、物理删除数据文件
Oracle数据文件与临时表空间迁移
本文介绍Oracle数据库中数据文件及临时表空间的位置迁移步骤。包括将表空间设置为只读、离线,重命名数据文件路径,以及创建新临时表空间并分配给用户等关键操作。
2988

被折叠的 条评论
为什么被折叠?



