联机日志损坏时的恢复(非正常关闭数据库)
生活随笔
收集整理的這篇文章主要介紹了
联机日志损坏时的恢复(非正常关闭数据库)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、創建表T2 SQL> create table t2( a1 number(10), a2 char(10)) tablespace users;
2.插入兩行數據
SQL> insert into t2 values (33,'cc'); SQL> commit; SQL> alter system switch logfile; SQL> insert into t2 values(44,'dd'); SQL> commit; 3.非正常關閉數據庫,沒有執行檢查點 SQL> shutdown abort ORACLE instance shut down. 4.模擬聯機日志損壞 SQL> host rm -rf /database/ykg/ykg*.log 5.查看當前正在使用的歸檔日志 SQL> archive log list Database log modeArchive Mode Automatic archivalEnabled Archive destinationUSE_DB_RECOVERY_FILE_DEST Oldest online log sequence4 Next log sequence to archive5 Current log sequence5 6.數據庫不完全恢復 RMAN> run { 2> restore database; 3> recover database until sequence 5 thread 1; 4> alter database open resetlogs;} 備注:做過不完全恢復后需要立即執行一次完整備份,不能連續執行兩次不完全恢復.轉載于:https://blog.51cto.com/yangkegang/938965
總結
以上是生活随笔為你收集整理的联机日志损坏时的恢复(非正常关闭数据库)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第二章:Android游戏开发之前台渲染
- 下一篇: 200多个新颖独特的域名展示