如果出現 linux 拒絕錯誤,可以把目錄權限 該為777
由于在安裝的時候將Oracle安裝到了C盤,表空間也創建到了C盤(當時沒有在意),等項目進行到了中期,發現C盤的空間不夠用了。此時,一個較好的解決辦法就是將表空間的文件轉移到一個容量大的盤下邊。下面是操作流程:[這里使用的是oracle10g]
1.先登錄sqlplus:
C:\Documents and Settings\jbdu>sqlplus “/as
sysdba”
2.修改表空間為Offline:
SQL> alter tablespace users offline;
3.拷貝表空間文件
拷貝
C:\oracle\product\10.2.0\oradata\orclado\USERS01.DBF
到
D:\oracledata
4.修改oracle表空間指向地址
SQL> alter database rename file ‘原路徑\USERS01.DBF' to
'文件新路徑\USERS01.DBF';
5.修改表空間為Online
SQL> alter tablespace users online;
OK;
至此,你可以放心的刪除c:下的USERS01.DBF文件了,并且以后數據全部會放在D:\oracledata,就不用再擔心c盤空間不夠用了。
另:
使用select file_name from sys.dba_data_files;可以查看數據庫的表空間文件在哪里
注意如果報錯出現
ora-01113
ora-01110
就執行
recover datafile filename;
alter database open;
再執行
SQL> alter tablespace
users online;
再重啟數據庫