隨着oracle運行時間的推移,數據庫文件存儲所在磁盤空間越來越小,我們需要將部分數據庫dbf移植到其他有空間的磁盤。
按照如下步驟進行:
1、sqlplus登錄oracle
此處請使用sqlplus system/admin@orcl as sysdba進行登錄,防止之后shutdown時提示無權限,指定特定tns防止多個數據庫實例時選擇有誤。
2、執行shutdown immediate(先關閉數據庫,防止其他連接存在,導致之后移植出錯)
3、執行startup mount;(以mount形式加載數據庫)
4、執行select name from v$datafile;找到需要移植的dbf文件路徑
5、執行alter database rename file 'C:\app\oradata\orcl\ SYSTEM01.DBF' to 'E: \app\oradata\orcl\ SYSTEM01.DBF ';
注:此處路徑根據實際情況進行更改,並且需要提前將C:\app\oradata\orcl\ SYSTEM01.DBF文件復制到E: \app\oradata\orcl
6、alter database open;
這個時候你再執行select name from v$datafile;會發現之前的C:\app\oradata\orcl\ SYSTEM01.DBF已經變成了E: \app\oradata\orcl\ SYSTEM01.DBF
打完手工。