【Vegas原创】移动Datafile位置

情形:D盘满了,想把users等几个大的tablespace的datafile移动到D盘。

 

操作:

1,startup,alter users表空间offline:

SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 5月 30 17:45:46 2010

Copyright (c) 
19822005, Oracle.  All rights reserved.

已连接到空闲例程。

SQL
> startup
ORACLE 例程已经启动。

Total System Global Area  
612368384 bytes
Fixed Size                  
1250428 bytes
Variable Size             
167775108 bytes
Database Buffers          436207616 bytes
Redo Buffers                
7135232 bytes
数据库装载完毕。
数据库已经打开。
SQL
> alter tablespace users offline;

表空间已更改。

SQL
>

 

 

2,windows下,剪切D:\oracle\product\10.2.0\oradata\hisdb\USERS01.DBF到E:\hisdboradataExt\USERS01.DBF

 

3,sqlplus中,更改datafile路径:

 

SQL> alter tablespace users rename datafile 'D:\oracle\product\10.2.0\oradata\hi
sdb\USERS01.DBF
' to 'E:\hisdboradataExt\USERS01.DBF';

表空间已更改。

 

 

4,alter 改好的users表空间online:

 

5,其他的表空间的数据文件路径更改,重复1-4步骤即可。

posted @ 2010-05-31 08:58  李济宏(Amadeus)  阅读(142)  评论(0编辑  收藏  举报