oracle dbf 文件更換目錄


今天在服務器上恢復數據庫,數據庫文件存儲所在磁盤空間不夠,需要將數據庫dbf移植到其他有空間的磁盤。

記錄一下解決過程,按照如下步驟進行:

1、sqlplus登錄oracle,

sqlplus system/secret@orcl as sysdba

2、先關閉數據庫,執行

shutdown immediate

3、以mount形式加載數據庫,執行

startup mount;

4、找到需要移植的dbf文件路徑,例如:C:\app\XD\oradata\orcl\cmis\CMIS_TS_WF.DBF,執行

select tablespace_name, file_id,file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;

5、修改路徑,執行

alter database rename file 'C:\app\XD\oradata\orcl\cmis\CMIS_TS_WF.DBF' to 'G:\app\XD\oradata\orcl\cmis\CMIS_TS_WF.DBF';

注:此處路徑根據實際情況進行更改,並且需要提前將C:\app\XD\oradata\orcl\cmis\CMIS_TS_WF.DBF文件復制到G:\app\XD\oradata\orcl\cmis\

6、恢復介質,不做這一步會報ora-01113、ora-01110錯誤。

recover datafile G:\app\XD\oradata\orcl\cmis\CMIS_TS_WF.DBF

7、最后打開數據庫

alter database open;

完畢


免責聲明!

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



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