rac 環境新增資料檔案誤新增到檔案系統,正確解決方法
將資料檔案offline 或者 offline drop
alter database datafile '/home/oracle/andy.dbf' offline drop;
檢視資料檔案的狀態
select file_name,status from dba_data_files;
+DATA/andy.dbf RECOVER
offline drop 資料檔案是recover狀態,是正常狀態,資料不會再往recover狀態的資料檔案裡寫資料,但是這種狀態exppd 、rman備份會報錯
解決辦法:
一、直接刪除
alter database datafile 'xxx' offline drop;
delete file$ where FILE#=7;
二、將新增錯誤的資料檔案移動到磁碟組
1、[root@racdb1 grid]#mv andy.dbf /home/grid/
2、[root@racdb1 grid]#chown grid.asmadmin andy.dbf
[root@racdb1 grid]# su - grid
[grid@racdb1 ~]$ asmcmd
ASMCMD> cd data/racdb/datafile/
ASMCMD> ls
ASMCMD> cp /home/grid/andy.dbf ./
copying /home/grid/andy.dbf -> +data/racdb/datafile/andy.dbf
ASMCMD> ls
SQL> alter database rename file '/home/oracle/andy.dbf' to '+data/racdb/datafile/andy.dbf';
驗證資料檔案狀態
SQL> select name,status from v$datafile;
如果還是recover狀態,需要恢復
SQL> recover datafile 5;
Media recovery complete.
SQL> alter database datafile 5 online;
SQL> select name,status from v$datafile;
+DATA/andy.dbf online
alter database datafile '/home/oracle/andy.dbf' offline drop;
檢視資料檔案的狀態
select file_name,status from dba_data_files;
+DATA/andy.dbf RECOVER
offline drop 資料檔案是recover狀態,是正常狀態,資料不會再往recover狀態的資料檔案裡寫資料,但是這種狀態exppd 、rman備份會報錯
解決辦法:
一、直接刪除
alter database datafile 'xxx' offline drop;
delete file$ where FILE#=7;
二、將新增錯誤的資料檔案移動到磁碟組
1、[root@racdb1 grid]#mv andy.dbf /home/grid/
2、[root@racdb1 grid]#chown grid.asmadmin andy.dbf
[root@racdb1 grid]# su - grid
[grid@racdb1 ~]$ asmcmd
ASMCMD> cd data/racdb/datafile/
ASMCMD> ls
ASMCMD> cp /home/grid/andy.dbf ./
copying /home/grid/andy.dbf -> +data/racdb/datafile/andy.dbf
ASMCMD> ls
SQL> alter database rename file '/home/oracle/andy.dbf' to '+data/racdb/datafile/andy.dbf';
驗證資料檔案狀態
SQL> select name,status from v$datafile;
如果還是recover狀態,需要恢復
SQL> recover datafile 5;
Media recovery complete.
SQL> alter database datafile 5 online;
SQL> select name,status from v$datafile;
+DATA/andy.dbf online
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2148564/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC環境下建立本地資料檔案的解決方法
- 11G Oracle RAC新增新表空間時資料檔案誤放置到本地檔案系統的修正Oracle
- standby新增檔案錯誤的解決方法
- 被誤刪的檔案正確處理方法,快速找回誤刪的檔案
- RAC環境重建控制檔案
- RAC環境中的TNSNAMES檔案
- 非歸檔模式下資料檔案被誤刪的解決方法模式
- Oracle資料庫 檔案系統與裸裝置之間的轉換(RAC環境)Oracle資料庫
- Win10系統提示windows找不到檔案請確定檔名是否正確怎麼解決Win10Windows
- RAC環境中的快照控制檔案
- RAC環境中的密碼檔案密碼
- 非歸檔資料檔案誤刪除解決辦法
- 正確映象檔案配置
- RAC環境中的初始化檔案
- RAC下新增控制檔案
- 用 PHP 讀取檔案的正確方法PHP
- oracle ocfs 叢集檔案系統新增資料檔案帶來的問題Oracle
- ASM與檔案系統之間copy資料檔案--檔案系統到ASMASM
- NfS網路共享檔案系統環境搭建NFS
- lustre檔案系統環境搭建及測試
- ubuntu系統環境配置檔案的區別Ubuntu
- 錯誤新增表空間的資料檔案
- Win10系統滑鼠右鍵沒有WinRAR新增到壓縮檔案如何解決Win10
- 檔案路徑是否正確
- 在Linux系統環境下使用GFS檔案系統Linux
- 如何將檔案放在正確位置?2020年的檔案傳輸解決方案
- linux環境確定OCFS2檔案系統的BLOCK和cluster sizeLinuxBloC
- 【RAC】RAC本地資料檔案遷移至ASM的方法(3)ASM
- 【RAC】RAC本地資料檔案遷移至ASM的方法(2)ASM
- 【RAC】RAC本地資料檔案遷移至ASM的方法(1)ASM
- 如何正確的刪除表空間資料檔案
- 檔案系統(五):exFAT 檔案系統原理詳解
- win10 windows找不到檔案 null 請確定檔名是否正確怎麼解決Win10WindowsNull
- 誤刪除資料檔案、控制檔案的非RMAN恢復方法
- 移動資料檔案從ASM到檔案系統ASM
- 如何遷移ASM資料檔案到檔案系統ASM
- 在exadata環境下配置dbfs檔案系統
- linux環境下使用XFS檔案系統(轉)Linux