Oracle轉移數據表空間存儲位置


 問題描述: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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM