专栏首页Java学习网当原有的SPFILE丢失后如何生成新的SPFILE--Java学习网

当原有的SPFILE丢失后如何生成新的SPFILE--Java学习网

Sometimes, the SPFILE gets damaged. When this happens, the SPFILE can be replaced by a 有时候SPFILE会被破坏掉。当这种情况发生的时候,它可已被新的代替,这个新的SPFILE是通过PFILE生成的。PFILE是在数据库创建的时候被自动生成在ORACLE_HOME\admin\SID\pfile目录下的。

新的SPFILE可以这样被生成: - 以SYSDBA的身份连接数据库实例 - 利用下面的命令创建新的SPFILE: SQL> CREATE SPFILE FROM PFILE = 'ORACLE_HOME\admin\SID\pfile \my_pfile.ora'; //具我实验的这个才是对的: create spfile from pfile = '/orasys/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora' 这个命令将把SPFILE创建在默认的目录下。如果目录下SPFILE已存在则将被覆盖。 或者可以用下面的命令将SPFILE创建到指定目录下: SQL> CREATE SPFILE = 'desired_directory\my_spfile.ora' FROM PFILE = 'ORACLE_HOME\admin\SID\pfile\my_pfile.ora'; 用上免得命令非默认的SPFILE将被创建。并且名字必须与现在实例运行用得SPFILE的名字不同。 要想覆盖旧的SPFILE,只需要把旧的从ORACLE_HOME\ora92\database\目录下删除,然后将新的SPFILE拷到这里并重名跟以前的一样。最后启动实例,新的SPFILE将被使用。 new one, generated from the PFILE file. The PFILE file is made automatically when the database is created and it can be found in the folder ORACLE_HOME\admin\SID\pfile. The new SPFILE can be generated as follows: - connect with sqlplus to the instance as sysdba - use one of the following commands: SQL> CREATE SPFILE FROM PFILE = 'ORACLE_HOME\admin\SID\pfile \my_pfile.ora'; Using this command Oracle will assume you are creating a default SPFILE. If a default SPFILE already exists Oracle will overwrite it. Or you can use

SQL> CREATE SPFILE = 'desired_directory\my_spfile.ora' FROM PFILE = 'ORACLE_HOME\admin\SID\pfile\my_pfile.ora'; Using this, a non-default SPFILE will be created. The name of the new SPFILE must not be the same as the SPFILE that was used to start the current instance. For replacing the old SPFILE just delete the old one from ORACLE_HOME\ ora92\database\directory, copy here the new one and rename it with the name of the original SPFILE. After that you can start the instance and it will start with the parameters from the new SPFILE. 附常用sql命令: sqlplus /nolog 监听的打开./lsnrctl start sqlplus /nolog conn / as sysdba startup

本文分享自微信公众号 - Java学习网(javalearns),作者:javalearns

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-05-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Oracle 参数文件及相关操作介绍

    服务器参数文件是一个二进制文件,作为初始化参数的存储仓库。实例运行时,可用ALTER SYSTEM来改变参数值,且任何对初始化参数的改变设置不会随实例的关闭、...

    授客
  • 【参数优化】11gR2安装后参数优化

    看过一些参数优化的最佳实践,还是各有区别,部分参数在当前知识体系下还不理解,后续深入学习后再补充修正。

    甚至熊熊
  • RMAN 还原与恢复

    在Oracle中,三大文件即控制文件,数据文件,日志文件的丢失与破坏都将需要使用还原或恢复来使数据库正常化。而RMAN还原与恢复

    Leshami
  • 12c create spfile的警示

    在12c中,create spfile命令又有了新的参数变更,引入了as copy选项,这个变化是由于一个Bug引入的。 通过以下的测试和验证过程,大家会发现新...

    数据和云
  • Oracle数据库的文件以及Oracle体系架构

    SGA_TARGET:Oracle在SGA区(SGA是Oracle最重要的一块内存区域,存放各种各样的数据、SQL解析以及redo日志等等)需要分配多大的内存。

    职场亮哥
  • 【DB笔试面试538】在Oracle中, 数据库的参数分为哪几类?

    Oracle数据库根据SPFILE或PFILE中设置的参数来启动数据库。Oracle中的参数,根据系统使用情况可以简单分为两大类:

    小麦苗DBA宝典
  • 相克军_Oracle体系_随堂笔记006-日志原理

    1、Oracle日志原理 史记讲解法 日志记录方式 2、实际日志产生过程 3、归档模式

    Alfred Zhao
  • oracle启动时的几个小问题解决

       oracle在启动时和启动过程中经常会出现这样那样的错误,简单记录下碰到过的问题,方便备用。

    孙杰
  • 搭建 ADG后配置 broker 时遇到的两个小错误 ORA-16797、ORA-16627

    DG Broker 是 Oracle 为 Data Guard 维护提供的一个很不错的工具,早期的版本中似乎大家都还是存在一定的思维定式,认为手工维护已经足够了...

    JiekeXu之路

扫码关注云+社区

领取腾讯云代金券