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

首頁 > 開發 > 綜合 > 正文

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

2024-07-21 02:35:41
字體:
來源:轉載
供稿:網友

  SQL*Plus
  
  conn system/manager
  
  創建實驗表空間
  create tablespace test datafile
  'c:/test.ora' size 5M
  AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
  default 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/test
  
  create table a(a number);
  insert into a values(1);
  insert into a select * from a; 反復插入,達到100萬條
  commit;
  
  關閉數據庫
  SVRMGR> connect internal
  SVRMGR> alter system switch logfile; 強制歸檔
  SVRMGR> alter system switch logfile;
  SVRMGR> alter system switch logfile;
  SVRMGR> shutdown
  
  操作系統下刪除test.ora文件
  
  重新啟動數據庫
  SVRMGR> connect internal
  SVRMGR> startup
  
  這時,可以mount上,但無法打開,因為數據文件test.ora不存在,
  顯示錯誤如下:
  
  ORA-01157: ????/?????? 8 - ??? DBWR ????
  ORA-01110: ???? 8: 'C:/TEST.ORA'
  
  SVRMGR> connect internal
  SVRMGR> startup mount
  SVRMGR> alter database create datafile 'c:/test.ora';
  SVRMGR> set autorecovery on
  SVRMGR> recover datafile 'c:/test.ora';
  SVRMGR> alter database open;
  
  conn test/test
  select count(*) from a; 數據又恢復到100萬條
  
  刪除實驗表空間
  conn system/manager
  alter tablespace test offline;
  drop tablespace test INCLUDING CONTENTS;
  drop user test;
  
  假如是非歸檔模式,也可以運用以上方法,
  前提是:輸入記錄所占空間的大小不超過所有聯機日志文件的大小
  即:用聯機日志文件來恢復

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天镇县| 敦煌市| 夏河县| 高陵县| 会理县| 东乡族自治县| 大邑县| 肥东县| 宁蒗| 咸丰县| 迭部县| 洞头县| 贵定县| 灵璧县| 芒康县| 新宁县| 泰宁县| 鄂伦春自治旗| 伊吾县| 固始县| 大埔区| 广平县| 游戏| 宜良县| 滨海县| 故城县| 耿马| 枣强县| 东辽县| 阳朔县| 新巴尔虎右旗| 洞头县| 大关县| 勐海县| 东乡族自治县| 仁怀市| 长寿区| 西昌市| 乐山市| 竹溪县| 方正县|