資料庫不完全恢復
1、不能只對資料庫的一部分執行不完全恢復操作,因為這會使資料庫的一部分具有與這個資料庫其餘部分不同的系統更改號(SCN)或時間點。
2、在run程式碼塊中使用set命令與until time、until SCN或until sequence引數建立一個恢復目標。
run
{
set until time "to_date('07/01/06 15:00:00','mm/dd/yy hh24:mi:ss')";
restore database;
recover database;
alter database open resetlogs;
}
上面是一種方法,也可以選擇在restore和recover命令中直接使用until time、until SCN或until sequence引數,這樣就避免使用run程式碼塊(這是一種更值得推薦的做法),見下一段程式碼。
3、基於時間點的恢復
startup mount;
restore database UNTIL TIME "to_date('07/01/06 15:00:00','mm/dd/yy hh24:mi:ss')";
recover database UNTIL TIME "to_date('07/01/06 15:00:00','mm/dd/yy hh24:mi:ss')";
alter database open resetlogs;
4、基於SCN的恢復
下面程式碼將資料庫還原到SCN 10000,但是不包含這個SCN。
startup mount;
restore database UNTIL SCN 10000;
recover database UNTIL SCN 10000;
alter database open resetlogs;
5、基於日誌序列的恢復
下面程式碼將資料庫還原到日誌序列為100,但是不包含這個日誌序列。
startup mount;
restore database UNTIL SEQUENCE 100 thread 1;
recover database UNTIL SEQUENCE 100 thread 1;
alter database open resetlogs;
6、使用還原點恢復
restore database until restore point TANGO_ONE;
recover database until restore point TABGO_ONE;
alter database open resetlogs;
下面是使用run程式碼塊和set命令建立目標還原點
run
{
set restore point TANGO_ONE;
restore database TANGO_ONE;
recover database TANGO_ONE;
}
alter database open resetlogs;
2、在run程式碼塊中使用set命令與until time、until SCN或until sequence引數建立一個恢復目標。
run
{
set until time "to_date('07/01/06 15:00:00','mm/dd/yy hh24:mi:ss')";
restore database;
recover database;
alter database open resetlogs;
}
上面是一種方法,也可以選擇在restore和recover命令中直接使用until time、until SCN或until sequence引數,這樣就避免使用run程式碼塊(這是一種更值得推薦的做法),見下一段程式碼。
3、基於時間點的恢復
startup mount;
restore database UNTIL TIME "to_date('07/01/06 15:00:00','mm/dd/yy hh24:mi:ss')";
recover database UNTIL TIME "to_date('07/01/06 15:00:00','mm/dd/yy hh24:mi:ss')";
alter database open resetlogs;
4、基於SCN的恢復
下面程式碼將資料庫還原到SCN 10000,但是不包含這個SCN。
startup mount;
restore database UNTIL SCN 10000;
recover database UNTIL SCN 10000;
alter database open resetlogs;
5、基於日誌序列的恢復
下面程式碼將資料庫還原到日誌序列為100,但是不包含這個日誌序列。
startup mount;
restore database UNTIL SEQUENCE 100 thread 1;
recover database UNTIL SEQUENCE 100 thread 1;
alter database open resetlogs;
6、使用還原點恢復
restore database until restore point TANGO_ONE;
recover database until restore point TABGO_ONE;
alter database open resetlogs;
下面是使用run程式碼塊和set命令建立目標還原點
run
{
set restore point TANGO_ONE;
restore database TANGO_ONE;
recover database TANGO_ONE;
}
alter database open resetlogs;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28998293/viewspace-776966/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫不完全恢復。資料庫
- oracle資料庫不完全恢復Oracle資料庫
- Oracle Rman 資料庫的不完全恢復Oracle資料庫
- 使用bbed完成資料庫的不完全恢復資料庫
- 如何進行Oracle資料庫不完全恢復RBOracle資料庫
- 基於時間執行資料庫不完全恢復資料庫
- RMAN一次RMAN將資料庫不完全恢復資料庫
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- RMAN全庫【完全恢復/不完全恢復brief version】
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- ORACLE資料庫基於時間點的不完全恢復Oracle資料庫
- Backup And Recovery User's Guide-執行不完全資料庫恢復-執行Cancel-Based不完全恢復GUIIDE資料庫
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 資料庫修復資料恢復資料庫資料恢復
- PG 資料庫的 表的不完全恢復的簡易方法資料庫
- 恢復資料庫資料庫
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- BBED 修改oracle 資料檔案的 SCN 號來做資料庫不完全恢復。Oracle資料庫
- 使用恢復建議恢復資料庫資料庫
- PostgreSQL從入門到精通 - 第40講:資料庫不完全恢復SQL資料庫
- Backup And Recovery User's Guide-執行不完全資料庫恢復GUIIDE資料庫
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 伺服器資料恢復—透過拼接資料庫碎片恢復SqlServer資料庫資料的資料恢復案例伺服器資料恢復資料庫SQLServer
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- 【Mysql】完全恢復與不完全恢復MySql
- 資料庫恢復方案資料庫
- RMAN恢復資料庫資料庫
- sybase資料庫恢復資料庫
- 【資料庫資料恢復】SqlServer資料庫無法讀取的資料恢復案例資料庫資料恢復SQLServer
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】linux系統下MYSQL資料庫資料恢復案例資料庫資料恢復LinuxMySql
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM