程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle轉移數據表空間存儲位置,oracle轉移數據存儲

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

編輯:Oracle教程

Oracle轉移數據表空間存儲位置,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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved