問題描述:Oracle表空間創建到了C盤,發現C盤的空間不夠,現在將表空間的文件轉移到D盤下。
操作方法:
1. 先登錄sqlplus,登錄用戶.
在cmd中輸入:sqlplus /nolog
SQL>conn system/system@orc (system:用戶名,system:密碼,orc:數據庫實例名,即數據庫名)
2.修改表空間為Offline狀態.
SQL>alter tablespace YUANYT offline; (YUANYT:數據表空間名稱)
3.拷貝YUANYT數據表空間文件.
將C:\oracledata\YUANYT_DATA.DBF文件拷貝到D:\oracledata\YUANYT_DATA.DBF。
4.修改oracle表空間指向地址.
SQL>alter database rename file 'C:\oracledata\YUANYT_DATA.DBF' to 'D:\oracledata\YUANYT_DATA.DBF';
5.修改表空間為Online狀態.
SQL> alter tablespace YUANYT online;
6. 查看修改後的表空間文件存儲位置.
SQL>select file_name from sys.dba_data_files; (最後一行數據顯示:數據文件存儲位置已轉移到D盤)
7. 查看空閒表空間
SQL>select tablespace_name ,sum(bytes)/1024/1024||'M' as freespaces from dba_data_files group by tablespace_name;
原文來自:http://blog.csdn.net/caijing3210/article/details/7519075