今天想学习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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12216142/viewspace-555601/