临时表空间切换、表空间迁移

1.1、切换临时表空间

(1)    创建新的临时表空间

create temporary tablespace bpmvml_temp 

tempfile 'D:\app\alibao\oradata\bpmvml\bpmvml_temp.dbf'

size 50m 

autoextend on 

next 50m maxsize 20480m 

extent management local;

(2)    修改bpmvml用户的临时表空间

alter user bpmvml temporary tablespace bpmvml_temp;

(3)    删除原先的临时表空间

drop tablespace bpm_temp including contents and datafiles cascade constraints;

1.2、迁移表空间名称

1.2.1、修改表空间名字

alter tablespace BPM rename to BPMVML;

1.2.2、修改表空间的数据文件名字

(1)     将表空间置为offline

alter tablespace BPMVML OFFLINE;

(2)     手动移动并修改数据文件(.dbf)名字,再执行以下语句

方法一

alter tablespace BPMVML rename DATAFILE  'D:\app\alibao\oradata\bpm\BPM_DATA'  TO  'D:\app\alibao\oradata\bpmvml\BPMVML_DATA'; 

方法二

alter database rename file 'D:\app\alibao\oradata\bpm\BPM_DATA.DBF' to 'D:\app\alibao\oradata\bpmvml\BPMVML_DATA.DBF';

(3)     重新将表空间置为online

ALTER TABLESPACE BPMVML online; 

猜你喜欢

转载自my.oschina.net/u/1791116/blog/1796552