1. 程式人生 > >ORACLE 資料檔案丟失處理

ORACLE 資料檔案丟失處理

情況1:  丟失後庫關閉過(且有RMAN備份的情況)


檢視丟失檔案ID
set linesize 120
set pagesize 0
col name format a70
select ts#,file#,name from V$datafile;




select t.file#, t.name, s.name from v$datafile t,v$tablespace s where t.ts#=s.ts#;




set line 135
select log_mode from v$database;
col DBID for 9999999999
col name for a8
col force_logging for a30
set head on
select dbid,name,force_logging from v$database;






RMAN> run{
sql 'alter database datafile 5 offline';
restore datafile 5;
recover datafile 5;
sql 'alter database datafile 5 online';
alter database open;
}




sqlplus / as sysdba
alter database datafile 5 online;


col name for a40
select name,status from v$datafile;




情況2 丟失後未關庫,可以直接用rman 恢復


RMAN> run{
sql 'alter database datafile 5 offline';
restore datafile 5;
recover datafile 5;
sql 'alter database datafile 5 online';

}

情況3 若無RMAN備份,則只能刪除該表空間

aler database datafile 5 offline;

alter databse open;

drop tablespace aaa including contents and datafiles;

相關推薦

ORACLE 資料檔案丟失處理

情況1:  丟失後庫關閉過(且有RMAN備份的情況) 檢視丟失檔案ID set linesize 120 set pagesize 0 col name format a70 select ts#,file#,name from V$datafile; select t.f

oracle dbf檔案丟失 無備份情況下ORACLE資料檔案丟失恢復

使用alter database create datafile恢復丟失資料檔案 如果由於誤刪除操作或其它物理原因呆滯Oracle資料庫資料檔案丟失。 在已開啟歸檔且所建立資料檔案之後的歸檔都在的情況下,即使資料庫沒有備份,其丟失資料檔案也是進行恢復的,且不會有資料丟失

oracle 表空間的資料檔案丟失或損壞的恢復

表空間的資料檔案丟失或損壞的恢復 select ts#,file#,name from v$datafile; 查看錶空間和編號 刪除一個表空間檔案 此時關閉資料庫 再開

python資料處理----常用資料檔案處理

資料處理時,常用資料儲存形式主要有:CSV、JSON、XML、EXCEL、資料庫儲存。 一、CSV檔案 csv檔案簡介 CSV是一種通用的、相對簡單的檔案格式,被使用者、商業和科學廣泛應用。最廣泛的應用是在程式之間轉移表格資料,而這些程式本身是在不相容的格式上進行操作的(往往是私有的和/或無規

教程:Data Lake Analytics + OSS資料檔案格式處理大全

0. 前言 Data Lake Analytics是Serverless化的雲上互動式查詢分析服務。使用者可以使用標準的SQL語句,對儲存在OSS、TableStore上的資料無需移動,直接進行查詢分析。 目前該產品已經正式登陸阿里雲,歡迎大家申請試用,體驗更便捷的資料分析服務。請參考https://he

Data Lake Analytics + OSS資料檔案格式處理大全

0. 前言 Data Lake Analytics是Serverless化的雲上互動式查詢分析服務。使用者可以使用標準的SQL語句,對儲存在OSS、TableStore上的資料無需移動,直接進行查詢分析。 目前該產品已經正式登陸阿里雲,歡迎大家申請試用,體驗更便捷的資料分析服務。 在上一篇教程中,我們介

linux平臺通過lsof命令恢復被誤刪的oracle資料檔案

背景:測試環境suse12作業系統,開發人員誤刪了/home/oracle下面的資料檔案             oracle狀態看起來一切正常,但資料檔案已經被rm掉。 恢復方法:通過lsof命令找到被刪除的資料檔案,拷貝出來

oracle資料檔案datafile找不到

---A方案run{  shutdown abort;  startup mount;  restore datafile 5;  recover database;  alter database open;}---B方案run{  --- 例項未停止的情況   sql

Linux 平臺下 誤刪 oracle 資料檔案的恢復方法

1  問題描述 之前寫過一篇刪除oracle home目錄的blog,參考: 本篇是這邊的引深,本來應該是年前整理的,拖到年後了。 模擬現狀:     資料庫在正常執行,誤操作,直接rm 掉了資料檔案。 測試環境: [[email protec

Oracle資料檔案/控制檔案/日誌檔案

1.Oracle 資料檔案        oracle有一個或多個數據檔案,資料檔案是用來儲存資料庫資料的檔案,如表,索引        表空間是一個或多個數據檔案在邏輯上的統一組織,而資料檔案是表空間在物理上的存在形式,沒有資料檔案的存在,表空間就失去了存在的物理基礎,而

undo資料檔案丟失的恢復

從自己的錯誤中學到知識是聰明,從別人的錯誤中學到知識是智慧 罈子裡看到一個帖子,討論的是undo表空間對應的資料檔案丟失之後的恢復問題,為了加深印象,自己模擬一下: 1.關閉資料庫 2.將undotbs1對應的資料檔案重新命名,或者刪除,隨便你,(測試庫,

Oracle - 各類檔案損壞處理辦法(附實驗步驟)

一、概述 本文將給大家介紹oracle各類檔案損壞的現象和應對策略,請注意所有的恢復都是基於有備份的情況,所以請開啟資料庫的日常備份。文章將從以下檔案展開 a. 密碼檔案 b. 引數檔案 c. 控制檔案 d. 資料檔案(分普通表空間資料檔案,其它表空間資料檔案如system、sysaux、undo) e. 日

Oracle的臨時表空間和UNDO表空間對應的檔案丟失後的處理

資料庫的臨時檔案和undo檔案不需要做備份,丟失後可以恢復,資料不會有丟失. 一,臨時表空間的檔案丟失後,在資料庫啟動後自動建立,不需要做干預. 模擬:在資料庫shutdown後將臨時檔案刪除,啟動的時候發現自動建立. 二,undo表空間對應的檔案丟失. 模擬:在資料庫sh

異常斷電導致HDFS檔案丟失,影響HBASE資料的問題處理

這幾天一直看到HDFS提示檔案塊丟失的異常資訊,也一直沒有去關注,認為其他都正常。但是翻查HBASE入庫日誌的時候,發現了HBASE在提示入庫的異常資訊。聯想到HDFS的塊丟失問題,所以決定仔細檢查一下,一查不得了,果然檔案塊丟失的問題影響還很大。很多資料都無法入庫了。

oracle資料檔案全部丟失,但有歸檔和重做日誌,如何恢復?

如果資料檔案(dbf)全部丟失,但歸檔和重做日誌都在怎麼恢復,下面進行試驗 -rw-r----- 1 oracle oinstall 52429312 9月 17 08:50 redo01.log -rw-r----- 1 oracle oinstall

12c容器資料庫匯入操作_筆記(Linux/oracle借用shell工具匯入資料檔案操作)

Linux/oracle借用shell工具匯入資料檔案操作 一、使用shell工具,遠端連線到Linux下的oracle資料庫服務上 Xshell 6 (Build 0095) Copyright (c) 2002 NetSarang Computer, Inc. All rights reserved

處理資料檔案

  1、排序資料 sort命令按照會話指定的預設語言的排序規則對文字檔案中的資料行排序。預設情況下, sort命令會把數字當做字 符來執行標準的字元排序,產生的輸出可能根本就不是你要的。解決這個問題可用-n引數,它會告訴sort命令把數字識別成數字而不是字元,並且按值排序。如:so

oracle備份之rman_恢復資料檔案

測試環境:redhat 5.5 oracle 11g 測試步驟: 1.備庫 2.插資料 3.刪dbf 4.關閉並啟動到mount 5.restore 6.recover 7.開啟 RMAN> backup database; Starting back

Oracle備份之資料檔案等的轉移,遷移

如果原盤快滿了,要把dbf檔案轉移到新的大的盤,可以做如下操作: 測試環境:redhat 5.5,oracle 12g r2 測試移動資料檔案 CREATE TABLESPACE tbs_test1219 DATAFILE  '/opt/oracle/oradata/ORCL/te

使用oracle 11g 的direct nfs 存放資料檔案

Oracle11gR2中已經集成了direct nfs driver,而在此之前是沒有改驅動的     也就是說在11gR2中,經過簡單設定之後,就能直接利用其他NAS儲存裝置了。 和傳統的nfs比,好處是提高了效能和配置的簡便性.