`
yangyiqian
  • 浏览: 117859 次
  • 来自: ...
社区版块
存档分类
最新评论

could not open parameter file initOrcl.ora

阅读更多
could not open parameter file initOrcl.ora(转)
2009-10-20 08:28
http://hi.baidu.com/tommyhi/blog/item/e97336b6316369fe30add1db.html

Linux下Oracle10g不能启动之 could not open parameter file
关键字: oracle lrm-00109: could not open parameter file '/opt/oracle

今天开发服务器突然连接不上,sqlplus /nolog、conn /as sysdba、startup命令后显示

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/opt/oracle10g/product/10.2/db_1/dbs/initORA10G.ora'

查找文件,果然不存在。估计是非法关机造成的。

这是因为在oracle9i和oracle10g中,oracle默认将使用spfile启动数据库,如果spfile不存在,则就会出现上述错误。

解决方法1(已经验证):
将$ORACLE_BASE/admin /数据库名称/pfile目录下的init.ora.012009233838形式的文件copy到$ORACLE_HOME/dbs目录下 initoracle.ora即可。(注:initoracle.ora中的oracle为你的实例名 ORACLE_SID)


解决方法2:

用oraenv命令來改變當前環境的SID,然後用pfile重新產生spfile,就可以啟動數據庫了.
改變SID:
[oracle@willie root]$ source oraenv
ORACLE_SID = [oracle] ? test1
bash: /root/.bashrc: Permission denied
重新產生spfile:
SQL> create spfile from pfile;
File created.

SQL> startup
ORACLE instance started.

附:Linux下oracle操作命令

重启oracle

lsnrctl stop
sqlplus /nolog
conn /as sysdba
shutdown (startup)
exit
lsnrctl start

启动oracle
sqlplus /nolog
conn /as sysdba
startup
exit

lsnrctl start


关闭oracle
lsnrctl stop
sqlplus /nolog
conn /as sysdba
shutdown
exit

查看Oracle是否启动
分享到:
评论

相关推荐

    initorcl.ora;lsnrctl;spfileorcl;lkORCL

    这里我们来详细探讨标题中提及的四个关键文件:`initorcl.ora`、`lsnrctl`、`spfileorcl`以及`lkORCL`,以及它们在Oracle数据库中的作用。 1. `initorcl.ora`: 这个文件是Oracle数据库实例的初始化参数文件,通常...

    oracle init.ora 文件据在位置

    - **环境变量**:有时`init.ora`文件的位置还可以通过环境变量来指定,比如使用`ORACLE_INIT_FILE`或`ORACLE_PFILE`等。 #### 五、总结 对于Oracle数据库管理员来说,准确地找到`init.ora`文件的位置对于维护和...

    在oracle10g上创建spfile.doc

    在这个例子中,我们看到`initorcl.ora`是当前的PFILE,位于`/oracle/product/10.2.0/db_1/dbs/`目录下。 创建SPFILE的过程如下: 1. **启动数据库实例**:首先,我们需要使用PFILE启动Oracle实例。在命令行中输入...

    Oracle12c启动问题解决说明

    SQL>create spfile from pfile='D:\oracle\app\orcl\product\12.1.0\dbhome_1\database\initORCL.ora'; 4、启动数据库 最后,我们可以启动数据库了: SQL>startup; 三、启动PDB数据库 在关闭和重新启动CDB...

    oracle手动创建数据库.doc

    1. **准备参数文件**:首先需要准备一个参数文件`initORCL.ora`。这个文件包含了数据库运行时所需的基本参数配置,如内存分配大小、日志文件位置等。 2. **准备创建数据库脚本**:创建一个名为`createdb.sql`的...

    Oracle 更改数据文件、控制文件、redo位置实验.docx

    8. 关闭数据库,然后编辑新创建的`initorcl.ora`文件,将控制文件路径更改为新位置`/u03/orcldata`。 9. 移动所有数据文件到`/u03/orcldata`,并修改目录权限为`oracle:dba`。 10. 以SYSDBA身份启动数据库实例并装载...

    oracle 数据库由Linux平台向Windows平台迁移

    - 首先,以SYSDBA身份登录到Linux上的数据库,创建一个参数文件(pfile)`initorcl.ora`,这可以通过`create pfile='initorcl.ora' from spfile;`命令完成。 - 然后,关闭数据库,以便安全地进行文件复制。`...

    更改控制文件的路径(oracle 9i)

    在这个例子中,文件名为`initorcl.ora.2182014105419`,位于路径`/oracle/admin/orcl/pfile/`下。需要修改的是`control_files`参数,将其指向新的控制文件路径: ```ini control_files=("/oradata/control01.ctl", ...

    linux下的Oracle数据库安装,卸载和静默安装

    vi $ORACLE_HOME/dbs/initorcl.ora 写入以下内容: compatible=10.2.0.1 instance_name=orcl db_name=orcl sga_target=500M sga_max_size=500M job_queue_processes=10 undo_management=auto undo_tablespace=...

    ORACLE 创建DG笔记

    - 最后一步是使用 `startup pfile` 命令启动数据库并使用上述修改过的参数文件(`initorcl.ora`)创建服务器参数文件(`spfile`)。 ```sql SQL> startup pfile='/u01/oracle/product/10.2.0/db_1/dbs/initorcl.ora...

    ORACLE19c中的Active Data Guard的使用.pdf

    create pfile='d:\initORCL.ora' from spfile; ``` 7. **编辑参数文件** (`initORCL.ora`): 添加以下配置以指定数据库名称、唯一名称以及日志归档配置: ```plaintext DB_NAME='ORCL' DB_UNIQUE_NAME= ORCL_...

    ORACLE参数文件的修改与配置[归类].pdf

    接下来,删除了旧的初始化参数文件`initORCL.ora`,这是因为我们要创建一个新的参数文件并使用spfile。将备份的spfile从`old`目录复制回来,并重命名为`spfileabc.ora`。这样做的目的是创建一个新的spfile,以便为...

    Rman全备份异地恢复过程

    - 如果使用SPFILE,则需要检查`initorcl.ora`文件中是否正确指定了SPFILE的路径: ```plaintext SPFILE='D:\oracle\product\10.2.0\db_1\dbs\spfileORCL.ora' ``` - 如果使用PFILE,则需要调整`initorcl.ora`...

    ORACLE数据库冷备份方式迁移.pdf

    在旧服务器上,启动数据库至nomount状态,然后创建PFILE(如`INITorcl.ora`)从SPFILE。将这个PFILE复制到新服务器的相应位置。 在新服务器上,同样以sysdba身份连接到SQL*Plus,执行`SHUTDOWN IMMEDIATE`。之后,...

    手工创建Oracle数据库

    1. **复制现有pfile**:如果已有其他数据库的参数文件(例如`initorcl.ora`),可以通过复制并修改的方式来创建新的参数文件。例如,将其中的“orcl”替换为新数据库的SID“tony”,生成`inittony.ora`。 2. **检查...

    手动创建oracle实例

    初始化参数文件(如initORCL.ora)是Oracle实例的核心配置文件,它定义了数据库实例的运行参数,如缓存设置、文件配置、安全设置等。文件中的参数配置直接影响到数据库的性能和安全性。 #### 关键参数解读: - **...

    Oracle10Gwindows平台DataGuard实例.pdf

    - **说明**:此命令会生成一个名为`initorcl.ora`的初始化参数文件,默认存放在`$ORACLE_HOME/database`目录下。 - **用途**:这个文件包含了主数据库的所有初始化参数设置,可用于配置备用数据库。 ##### 5. **...

    linux系统给oracle数据库增加新的实例(1).pdf

    Oracle数据库实例的启动文件(如`initorcl.ora`)是配置实例的关键。在`$ORACLE_HOME/dbs`目录下,复制一个现有的`.ora`文件并修改以适应新实例。确保`ORACLE_BASE`设置为绝对路径,避免运行时出错。 3. **创建...

    linux系统给oracle数据库增加新的实例.pdf

    复制一个现有的`initorcl.ora`文件,并根据新实例的需求进行修改。重要的是确保`ORACLE_BASE`设置为绝对路径,以避免启动时出错。这个文件包含了数据库实例的配置信息。 3. **创建密码文件**: 使用`orapwd`命令...

Global site tag (gtag.js) - Google Analytics