国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

沒有備份、只有歸檔日志,如何恢復數據文件?

2024-07-21 02:40:07
字體:
來源:轉載
供稿:網友
  • 系統環境:
      1、操作系統:windows 2000 Server,機器內存128M
      2、數據庫: Oracle 8i R2 (8.1.6) for NT 企業版
      3、安裝路徑:C:/ORACLE
  • 模擬現象:
      可通過重建數據文件來恢復,前提是歸檔日志文件保存完整先將數據庫設置為歸檔模式SQL*Plusconn system/manager--創建實驗表空間create tablespace test datafile'c:/test.ora' size 5MAUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITEDdefault storage (initial 128K next 1M pctincrease 0)/--創建實驗用戶 drop user test cascade;create user test identified by test default tablespace test;grant connect,resource to test;conn test/testcreate table a(a number);insert into a values(1);insert into a select * from a; --反復插入,達到100萬條commit;--關閉數據庫SVRMGR> connect internalSVRMGR> alter system switch logfile; --強制歸檔SVRMGR> alter system switch logfile;SVRMGR> alter system switch logfile;SVRMGR> shutdown--操作系統下刪除test.ora文件--重新啟動數據庫SVRMGR> connect internalSVRMGR> startup這時,可以mount上,但無法打開,因為數據文件test.ora不存在,顯示錯誤如下:ORA-01157: ????/?????? 8 - ??? DBWR ????ORA-01110: ???? 8: 'C:/TEST.ORA'SVRMGR> connect internalSVRMGR> startup mountSVRMGR> alter database create datafile 'c:/test.ora';SVRMGR> set autorecovery onSVRMGR> recover datafile 'c:/test.ora';SVRMGR> alter database open;conn test/testselect count(*) from a; --數據又恢復到100萬條--刪除實驗表空間conn system/manageralter tablespace test offline;drop tablespace test INCLUDING CONTENTS;drop user test;--假如是非歸檔模式,也可以運用以上方法,--前提是:輸入記錄所占空間的大小不超過所有聯機日志文件的大小--即:用聯機日志文件來恢復


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桦甸市| 定南县| 大庆市| 广汉市| 平顶山市| 神木县| 泰和县| 通道| 锡林郭勒盟| 遵义县| 甘南县| 大冶市| 隆回县| 寻乌县| 铜川市| 通江县| 泰和县| 德江县| 根河市| 安西县| 桐柏县| 合阳县| 微博| 翁牛特旗| 黄骅市| 东海县| 沅江市| 永兴县| 如皋市| 颍上县| 晋中市| 敦煌市| 揭阳市| 昆山市| 青海省| 陕西省| 梁河县| 泽库县| 新化县| 塔河县| 乌兰浩特市|