[Q]丟失一個資料檔案,但是沒有備份,怎麼樣開啟資料庫 zt
[A]如果沒有備份只能是刪除這個資料檔案了,會導致相應的資料丟失。
SQL>startup mount
--ARCHIVELOG模式命令
SQL>Alter database datafile 'file name' offline;
--NOARCHIVELOG模式命令
SQL>Alter database datafile 'file name' offline drop;
SQLl>Alter database open;
注意:該資料檔案不能是系統資料檔案
[Q]丟失一個資料檔案,沒有備份但是有該資料檔案建立以來的歸檔怎麼恢復
[A]保證如下條件
a. 不能是系統資料檔案
b. 不能丟失控制檔案
如果滿足以上條件,則
SQL>startup mount
SQL>Alter database create datafile 'file name' as 'file name' size ... reuse;
SQL>recover datafile n; -檔案號
或者
SQL>recover datafile 'file name';
或者
SQL>recover database;
SQL>Alter database open;
[Q]聯機日誌損壞如何恢復
[A]1、如果是非當前日誌而且歸檔,可以使用
Alter database clear logfile group n來建立一個新的日誌檔案
如果該日誌還沒有歸檔,則需要用
Alter database clear unarchived logfile group n
2、如果是當前日誌損壞,一般不能clear,則可能意味著丟失資料
如果有備份,可以採用備份進行不完全恢復
如果沒有備份,可能只能用_allow_resetlogs_corruption=true來進行強制恢復了,但是,這樣的方法是不建議的,最好在有Oracle support的指導下進行。
SQL>startup mount
--ARCHIVELOG模式命令
SQL>Alter database datafile 'file name' offline;
--NOARCHIVELOG模式命令
SQL>Alter database datafile 'file name' offline drop;
SQLl>Alter database open;
注意:該資料檔案不能是系統資料檔案
[Q]丟失一個資料檔案,沒有備份但是有該資料檔案建立以來的歸檔怎麼恢復
[A]保證如下條件
a. 不能是系統資料檔案
b. 不能丟失控制檔案
如果滿足以上條件,則
SQL>startup mount
SQL>Alter database create datafile 'file name' as 'file name' size ... reuse;
SQL>recover datafile n; -檔案號
或者
SQL>recover datafile 'file name';
或者
SQL>recover database;
SQL>Alter database open;
[Q]聯機日誌損壞如何恢復
[A]1、如果是非當前日誌而且歸檔,可以使用
Alter database clear logfile group n來建立一個新的日誌檔案
如果該日誌還沒有歸檔,則需要用
Alter database clear unarchived logfile group n
2、如果是當前日誌損壞,一般不能clear,則可能意味著丟失資料
如果有備份,可以採用備份進行不完全恢復
如果沒有備份,可能只能用_allow_resetlogs_corruption=true來進行強制恢復了,但是,這樣的方法是不建議的,最好在有Oracle support的指導下進行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/51862/viewspace-180500/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle undo 表空間資料檔案丟失強制啟動資料庫(沒有未提交的事務)Oracle資料庫
- MongoDB資料庫報錯,資料庫檔案丟失資料恢復案例MongoDB資料庫資料恢復
- 資料庫資料恢復—MongoDB資料庫檔案丟失,啟動報錯的資料恢復案例資料庫資料恢復MongoDB
- oracle uncatalog資料庫備份檔案Oracle資料庫
- postgresql資料庫怎麼備份SQL資料庫
- Dedecms備份的資料檔案位置及備份資料庫的方法資料庫
- 資料丟失如當頭棒喝,資料備份重如山!
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- 怎樣開啟mongodb資料庫MongoDB資料庫
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- Oracle 之利用BBED修改資料塊SCN----沒有備份資料檔案的資料恢復Oracle資料恢復
- 新建的表空間(或資料檔案)丟失以及控制檔案丟失,有新建表空間(或資料檔案)前的控制文
- SQL SERVER備份資料庫檔案(使用SSMS)SQLServer資料庫SSM
- 怎樣恢復Mac檔案及資料夾資料?BackupLoupe for mac(資料恢復備份助手)3.5.4Mac資料恢復
- zblog的資料庫配置檔案是哪個?怎樣修改資料庫配置資訊?資料庫
- 電腦檔案丟失資料恢復資料恢復
- DATA GUARD主庫丟失資料檔案的恢復(3)
- DATA GUARD主庫丟失資料檔案的恢復(1)
- DATA GUARD主庫丟失資料檔案的恢復(2)
- 【資料庫資料恢復】mdb_catalog.wt檔案丟失的MongoDB資料恢復案例資料庫資料恢復MongoDB
- 遠端備份資料庫和檔案的方法資料庫
- 5T的資料庫怎麼備份資料庫
- Jtti:sql server怎麼增量備份資料庫JttiSQLServer資料庫
- redis資料丟失你怎麼處理?Redis
- 華納雲:防止資料庫資料丟失的幾個方法資料庫
- 資料庫備份資料庫
- 資料庫資料恢復—無備份,binlog未開啟的Mysql資料庫資料恢復案例資料庫資料恢復MySql
- 在Linux中,如何備份一個資料庫?Linux資料庫
- 雲備份和同步檔案資料
- Sqlserver系統資料庫和使用者資料庫日誌檔案全部丟失的恢復SQLServer資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- mysql 資料庫 備份MySql資料庫
- 資料庫備份策略資料庫
- MongoDB資料庫備份MongoDB資料庫
- 【資料庫資料恢復】LINUX EXT3檔案系統下ORACLE資料庫誤操作導致資料丟失的資料恢復案例資料庫資料恢復LinuxOracle
- 檔案資料同步備份工具:ChronoSync for MacMac
- TSPITR方式資料庫找回誤操作丟失的資料資料庫
- 檔案傳輸軟體如何有效防止資料丟失?
- 香港伺服器資料丟失怎麼解決?伺服器