联机日志损坏时的恢复(非正常关闭数据库)
生活随笔
收集整理的這篇文章主要介紹了
联机日志损坏时的恢复(非正常关闭数据库)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、創(chuàng)建表T2 SQL> create table t2( a1 number(10), a2 char(10)) tablespace users;
2.插入兩行數(shù)據(jù)
SQL> insert into t2 values (33,'cc'); SQL> commit; SQL> alter system switch logfile; SQL> insert into t2 values(44,'dd'); SQL> commit; 3.非正常關(guān)閉數(shù)據(jù)庫,沒有執(zhí)行檢查點 SQL> shutdown abort ORACLE instance shut down. 4.模擬聯(lián)機(jī)日志損壞 SQL> host rm -rf /database/ykg/ykg*.log 5.查看當(dāng)前正在使用的歸檔日志 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.數(shù)據(jù)庫不完全恢復(fù) RMAN> run { 2> restore database; 3> recover database until sequence 5 thread 1; 4> alter database open resetlogs;} 備注:做過不完全恢復(fù)后需要立即執(zhí)行一次完整備份,不能連續(xù)執(zhí)行兩次不完全恢復(fù).轉(zhuǎn)載于:https://blog.51cto.com/yangkegang/938965
總結(jié)
以上是生活随笔為你收集整理的联机日志损坏时的恢复(非正常关闭数据库)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第二章:Android游戏开发之前台渲染
- 下一篇: mysql服务器的HA集群之corosy