`
happyqing
  • 浏览: 3204911 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转:oracle添加controlfile重建spfile(spfileorcl.ora)

阅读更多

添加controlfile,重新创建spfile

1.编辑init.ora文件
指定需要添加的控制文件的路径
control_files=("E:\oracle\product\10.1.0\oradata\orcl\control01.ctl", "E:\oracle\product\10.1.0\oradata\orcl\control02.ctl", "E:\oracle\product\10.1.0\oradata\orcl\control03.ctl", "E:\oracle\product\10.1.0\oradata\orcl\control04.ctl","E:\oracle\product\10.1.0\oradata\orcl\control05.ctl")
--添加control04.ctl,control05.ctl的路径
2.创建control04.ctl,control05.ctl文件
E:\oracle\product\10.1.0\admin\orcl\init.ora --添加controlfile
SQL> shutdown--切换状态
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> host copy e:\oracle\product\10.1.0\oradata\orcl\control01.ctl e:\oracle\product\10.1.0\oradata\orcl\control04.ctl
已复制         1 个文件。
SQL> host copy e:\oracle\product\10.1.0\oradata\orcl\control01.ctl e:\oracle\product\10.1.0\oradata\orcl\control05.ctl
已复制         1 个文件。
 
3.使用pflie文件引导oracle启动
--系统首选启动文件e:\oracle\product\10.1.0\Db_1\database\spfileorcl.ora
--管理员无法直接更改spfileorcl.ora文件,只能重新创建
SQL> startup pfile='e:\oracle\product\10.1.0\admin\orcl\pfile\init.ora.7112011153835';
ORACLE instance started.
 
Total System Global Area  171966464 bytes
Fixed Size                   787988 bytes
Variable Size             145488364 bytes
Database Buffers           25165824 bytes
Redo Buffers                 524288 bytes
Database mounted.
Database opened.
--controlfile已经添加成功
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL01.CTL
E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL02.CTL
E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL03.CTL
E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL04.CTL
E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL05.CTL
SQL>
4.重新创建spfile
--(1)oracle使用pfile登录 open状态创建spfile
SQL> create spfile from pfile='e:\oracle\product\10.1.0\admin\orcl\pfile\init.ora.7112011153835';
File created.
 
--(2)nomount 状态无法创建spflie
--oracle使用pfile登录nomount状态可以创建spfile
SQL> startup nomount
ORACLE instance started.
Total System Global Area  171966464 bytes
Fixed Size                   787988 bytes
Variable Size             145488364 bytes
Database Buffers           25165824 bytes
Redo Buffers                 524288 bytes
SQL> create spfile from pfile='e:\oracle\product\10.1.0\admin\orcl\pfile\init.ora.7112011153835';
create spfile from pfile='e:\oracle\product\10.1.0\admin\orcl\pfile\init.ora.7112011153835'
*
ERROR at line 1:
ORA-32002: cannot create SPFILE already being used by the instance
SQL>
 
--(3)oracle关闭状态创建spfile
SQL> shutdown
ORA-01507: database not mounted
 
ORACLE instance shut down.
SQL> create spfile from pfile='e:\oracle\product\10.1.0\admin\orcl\pfile\init.ora.7112011153835';
File created.
SQL>
分享到:
评论

相关推荐

    ORACLE ORA-00132 ORA-00214

    SQL> create pfile from spfile='/u01/oracle/product/10.2.0/db_1/dbs/spfileorcl.ora'; ``` - **修改`init<sid>.ora`文件**: 修改`init<sid>.ora`文件中的`local_listener`参数,确保其值为`(ADDRESS_LIST=...

    ORACLE_Dataguard配置步骤

    CREATE PFILE='d:\oracle\init.ora' FROM SPFILE; 然后,关闭主数据库: SHUTDOWN IMMEDIATE; 步骤 4:备份控制文件、数据文件和参数文件 备份控制文件、数据文件和参数文件: 控制文件和数据库文件一般在 ...

    oracle异机恢复.docx|oracle异机恢复.docx

    例如:create pfile='/tmp/pfile.ora' from spfile; 3. 修改pfile.ora文件 需要根据实际情况修改pfile.ora文件中的参数,例如: * audit_file_dest:审核文件路径 * control_files:控制文件路径 * db_create_...

    Oracle10Gwindows平台DataGuard实例.pdf

    SQL> Alter database create standby controlfile as 'D:\oracle\product\10.2.0\control01.ctl'; ``` - **密码文件**: ```bash D:>orapwd file=D:\PWDorcl.ora password=admin entries=5; ``` - **说明**:...

    oracle数据库克隆总结.docx

    Oracle数据库克隆总结 Oracle数据库克隆是指从一个已经存在的数据库中创建一个副本的过程,这个过程可以用于测试、开发、生产等多种环境。本文将详细介绍Oracle数据库克隆的步骤和相关知识点。 一、准备工作 在...

    Rman全备份异地恢复过程

    Rman> restore spfile to 'D:\oracle\product\10.2.0\db_1\dbs\spfileORCL.ora' from 'E:\backup\DB_20110820_0BMKG6HB_1_1'; ``` - 需要注意的是,如果使用PFILE,则需要手动创建或修改`initorcl.ora`文件。 4....

    oracle 205错误解决办法

    SQL> create spfile from pfile='D:\oracle\product\10.2.0\admin\orcl\pfile\init.ora.10232008125727'; ``` 4. **再次停止并重新启动数据库**: 使用新创建的SPFILE启动数据库实例,这会加载数据库: ``` ...

    Oracle数据库文件及恢复方法.docx

    启动时,Oracle会按照顺序查找SPFILE<ORACLE_SID>.ora和init<ORALCE_SID>.ora。若两者都找不到,数据库将无法启动。你可以通过SQL命令`SHOW PARAMETER spfile`来确认当前使用的参数文件类型。通常,PFILE保存在$...

    教案ORACLE数据库与实例的关系.pdf

    例如在Windows环境下,数据文件和参数文件的路径可能会是`F:\oracle\product\10.2.0\oradata\DB_NAME\...`和`F:\oracle\product\10.2.0\admin\DB_NAME\pfile\init.ora.54200885729`。如果控制文件损坏或丢失,需要以...

    oracle面试题70问及答案.pdf

    2. **无控制文件恢复**:若丢失控制文件,需重建并使用`recover database using backup controlfile;`命令恢复。 3. **PFILE到SPFILE转换**:使用`create spfile from pfile 'path_to_pfile';`命令可将初始化参数...

    ORACLE DATAGURD 物理standby配置

    例如,在 `/oracle/product/10.2.0/db_1/dbs/initoradb.ora` 中添加如下内容: ```plaintext *.DB_UNIQUE_NAME=orapri *.LOG_ARCHIVE_CONFIG='DG_CONFIG=(orapri,orasta)' *.LOG_ARCHIVE_DEST_2='SERVICE=orasta ...

    Oracle 10g DataGuar配置

    标题与描述均指向了“Oracle 10g DataGuard配置”的知识点,这涉及到Oracle数据库的高可用性(High Availability, HA)解决方案。DataGuard是Oracle提供的一种数据保护、灾难恢复和高可用性的技术,它通过在主数据库...

    ORACLE体系结构-数据库篇.pptx

    这可以通过修改`SPFILE`或`INIT.ORA`文件来实现。例如,可以使用`ALTER SYSTEM SET CONTROL_FILES`命令来添加新的控制文件路径。 4. **查询控制文件信息**:可以使用`V$CONTROLFILE`视图查看控制文件的状态和名称,...

    oracle 10g 冷拷贝 移植

    - 输出结果:SPFILE参数的值,例如`/opt/app/oracle/product/10.2.0/db_1/dbs/spfileorcl.ora`。 5. **查询重做日志文件路径**: - `SQL> select * from v$logfile;` - 输出结果:重做日志文件的路径列表,例如`/...

    ORACLE数据库期末考试试题练习题 训练题.pdf

    CREATE SPFILE='e:\spfileorcl.ora' FROM PFILE='d:\pfileorcl.ora'; ``` #### 四、控制文件管理 **8. 查看控制文件位置** - 使用 `SHOW PARAMETER CONTROL_FILE` 命令查看控制文件的位置。 - 可以通过查询 `V...

    Oracle数据文件迁移(转载).doc

    `命令创建一个新的SPFILE,确保新的路径被反映在SPFILE中,SPFILE是Oracle的一种动态参数文件,更便于管理。 5. **启动并挂载数据库**:使用`startup mount;`命令启动数据库并挂载,但不打开,以便进行进一步的文件...

    WIN200X下ORACLE安装DATAGUARD文档.txt

    - 备份spfile文件,通常位于`D:\oracle\ora90\database`目录下。 - **复制备用控制文件**: - 将在第2步中创建的备用控制文件复制到备用数据库服务器上。 - **启动备用数据库服务**: - 使用oradim工具启动备用...

Global site tag (gtag.js) - Google Analytics