ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-01565 乱改SPFILEORCL.ORA文件造成的错误

ORA-01565 乱改SPFILEORCL.ORA文件造成的错误

原创 Linux操作系统 作者:lnwxzyp 时间:2009-02-18 23:47:21 2 删除 编辑

今天想学习rman和归档模式的恢复,由于我的机子是非归档模式,于是先将本机的数据库改为归档模式。google一下修改归档日志的方法 找到一篇于是按照人家的方法开始
SQL> alter system set log_archive_start=true scope=spfile;

系统已更改。

SQL> alter system set log_archive_dest_1='location=E:oracleproduct10.1.0adminor
larch' scope=spfile;

SQL> startup mount
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORACLE 例程已经启动。

Total System Global Area  167772160 bytes
Fixed Size                  1247900 bytes
Variable Size              83887460 bytes
Database Buffers           79691776 bytes
Redo Buffers                2945024 bytes
数据库装载完毕。

网上找了一下资料 说是pfile文件保存在E:\oracle\product\10.2.0\db_1\dbs文件夹下,于是找到SPFILEORCL.ORA 打开里面有乱码 先不管这些 查找log_archive_dest_1 发现里面有关于“log_archive_dest_1='location=E:oracleproduct10.1.0adminor
larch' scope=spfile; ”
于是自己认为是不是修改了这个就没有问题了。 于是备份SPFILEORCL.ORA 文件,然后删除了log_archive_dest_1的那一段。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file 'E:\oracle\product\10.2.0\db_1/dbs/spfileo
cl.ora'
ORA-27046: file size is not a multiple of logical block size
OSD-04012: ??????????????
O/S-Error: (OS 3516) ?????????????? Windows ??????????

尝试将SPFILEORCL.ORA的备份文件改名,启动数据库还是报同样的错误,而不是以前的错误,有些不知所措 幸好是自己的本机 实在不行就重装了,于是开始在google上继续找答案。找了一会就找了的方法 真的要感谢互联网。真是一个好东西。解决方法如下:

C:\Documents and Settings\Administrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 2月 18 23:42:25 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> connect /as sysdba
已连接到空闲例程。
SQL> create spfile='E:\oracle\product\10.2.0\db_1\dbs\SPFILEORCL.ORA' from pfil
='E:\oracle\product\10.2.0\admin\orcl\pfile\init.ora.132009183928';

文件已创建。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  167772160 bytes
Fixed Size                  1247900 bytes
Variable Size              62915940 bytes
Database Buffers          100663296 bytes
Redo Buffers                2945024 bytes
数据库装载完毕。
数据库已经打开。
SQL>

至此问题得到解决。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12216142/viewspace-555601/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 当了一次山寨DBA
下一篇: ORA-32004 错误解决
请登录后发表评论 登录
全部评论

注册时间:2008-04-25

  • 博文量
    129
  • 访问量
    685230