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

首頁 > 開發 > 綜合 > 正文

講解刪除部分控制文件后的數據庫啟動

2024-07-21 02:42:28
字體:
來源:轉載
供稿:網友
刪除部分數據庫控制文件后所進行的故障恢復:

環境:Windows xp,Oracle9i 9.2.0

具體示例如下:

C:/Documents and Settings/w>sqlplus "/as sysdba"

SQL*Plus: Release 9.2.0.1.0 - PRoduction on Mon Mar 20 10:08:10 2006

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

Connected to an idle instance.

SQL> startup

ORACLE instance started.

Total System Global Area 135338868 bytes

Fixed Size 453492 bytes

Variable Size 109051904 bytes

Database Buffers 25165824 bytes

Redo Buffers 667648 bytes

ORA-00205: error in identifying controlfile, check alert log for more info

alert_orcl.log文件發現錯誤如下:

ORA-00202: controlfile: 'd:/oracle/oradata/orcl/CONTROL01.CTL'

ORA-27041: unable to open file

OSD-04002: unable to open file

O/S-Error: (OS 2) 系統找不到指定的文件。

解決方法1:將CONTROL03.CTL復制2份,分別將其改名為CONTROL01.CTL和CONTROL02.CTL,重新啟動后問題解決。

解決方法2:首先查看d:/oracle/oradata/orcl/目錄

如果發現只有CONTROL03.CTL,其它兩個都沒有,需要修改spfileorcl.ora。

如果系統下pfile文件和spfile都在D:/oracle/ora92/database/(分別對應INITorcl.ora和SPFILEORCL.ORA,修改INITorcl.ora文件control_files參數)

通過create pfile from spfile;然后將修改control_files=("d:/oracle/oradata/orcl/CONTROL01.CTL", "d:/oracle/oradata/orcl/CONTROL02.CTL", "d:/oracle/oradata/orcl/CONTROL03.CTL")

為control_files=("d:/oracle/oradata/orcl/CONTROL03.CTL")

然后

create spfile from pfile;

SQL> startup

ORACLE instance started.

Total System Global Area 135338868 bytes

Fixed Size 453492 bytes

Variable Size 109051904 bytes

Database Buffers 25165824 bytes

Redo Buffers 667648 bytes

Database mounted.

Database opened.

SQL>

至此,成功解決此問題。

解決方法3:重新創建控制文件,首先刪除剩余的控制文件

SQL> create controlfile database orcl logfile

2 group 1('d:/oracle/oradata/orcl/redo01.log') size 100m,

3 group 2('d:/oracle/oradata/orcl/redo02.log') size 100m

4 noresetlogs

5 datafile

6 'd:/oracle/oradata/orcl/CWMLITE01.DBF',

7 'd:/oracle/oradata/orcl/EXAMPLE01.DBF',

8 'd:/oracle/oradata/orcl/INDX01.DBF',

9 'd:/oracle/oradata/orcl/ODM01.DBF',

10 'd:/oracle/oradata/orcl/OEM_REPOSITORY.DBF',

11 'd:/oracle/oradata/orcl/PERFSTAT.DBF',

12 'd:/oracle/oradata/orcl/TTAPPS01.DBF',

13 'd:/oracle/oradata/orcl/UNDOTBS01.DBF',

14 'd:/oracle/oradata/orcl/USERS01.DBF',

15 'd:/oracle/oradata/orcl/XDB01.DBF',

16 'd:/oracle/oradata/orcl/SYSTEM01.DBF',

17 'd:/oracle/oradata/orcl/tools01.DBF'

18 maxloghistory 2000 maxdatafiles 2000 maxlogmembers 5 character set ZHS16GBK

;

Control file created.

啟動數據庫:

SQL> startup

ORACLE instance started.

Total System Global Area 135338868 bytes

Fixed Size 453492 bytes

Variable Size 109051904 bytes

Database Buffers 25165824 bytes

Redo Buffers 667648 bytes

Database mounted.

ORA-01113: file 1 needs media recovery

ORA-01110: data file 1: 'D:/ORACLE/ORADATA/ORCL/SYSTEM01.DBF'

然后對數據庫進行介質恢復:

SQL> recover database;

Media recovery complete.

打開數據庫:

SQL> alter database open;

Database altered.

最后查看測試數據:

SQL> select * from scott.test;

T

----------

1

2

3

SQL>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀安县| 龙泉市| 濮阳县| 西青区| 乌兰浩特市| 武隆县| 双辽市| 固阳县| 枣强县| 赣州市| 巴林左旗| 商河县| 宜宾市| 绥江县| 哈密市| 于都县| 吕梁市| 巴林左旗| 南汇区| 大余县| 耿马| 龙井市| 昌邑市| 盐山县| 巴楚县| 金湖县| 托里县| 阜新市| 五大连池市| 马关县| 西乡县| 林口县| 临桂县| 京山县| 资阳市| 涞源县| 牟定县| 错那县| 锡林浩特市| 汉川市| 浏阳市|