返回顶部
首页 > 资讯 > 数据库 >Oracle修改控制文件路径的方法
  • 332
分享到

Oracle修改控制文件路径的方法

2024-04-02 19:04:59 332人浏览 八月长安
摘要

这篇文章主要介绍“oracle修改控制文件路径的方法”,在日常操作中,相信很多人在Oracle修改控制文件路径的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle

这篇文章主要介绍“oracle修改控制文件路径的方法”,在日常操作中,相信很多人在Oracle修改控制文件路径的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle修改控制文件路径的方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

控制文件----二进制文件,在数据库启动和数据库运行中有着巨大的作用
参数文件----pfile             可文本编辑
               spfile             二进制文件,不可文本编辑
下面介绍两种修改控制文件两种方法
################ 1 #####################

如果在startup里指定了pfile=''的话,Oracle将从你指定的文件作为启动参数文件,如果是没有指定pfile的话,Oracle会先去默认目录($ORACLE_HOME/)下找spfileSID.ora,如果没有找到,则找spfile.ora,如果还是没有,找initSID.ora,这个就是以前的静态参数文件了,如果没有则找init.ora;如果没有找到的话,这时候,启动就会有,找不到参数文件的错误,同时会动态注册实例名到监听服务里。

把对应的controlfile移动到目标路径下,由于control01.ctl的路径没有发生变动所以mv:提示不影响操作

  1. [oracle@sink dbs]$ mv /u01/app/oracle/oradata/sink/control01.ctl /u01/app/oracle/oradata/sink/control01.ctl

  2. mv: `/u01/app/oracle/oradata/sink/control01.ctl' and `/u01/app/oracle/oradata/sink/control01.ctl' are the same file

  3. [oracle@sink dbs]$ mv /u01/app/oracle/fast_recovery_area/sink/control02.ctl /u01/app/oracle/oradata/sink/control02.ctl

一定要先关闭数据库之后才移动控制文件,不然会后面会出一系列错误

  1. 13:35:03 SYS @ sink >shutdown immediate;

  2. Database closed.

  3. Database dismounted.

  4. ORACLE instance shut down.

  5. 13:36:03 SYS @ sink >

到$ORACLE_HOME/dbs路径下vim编辑控制文件路径   然后    :wq  保存退出(w 保存 q 退出  q! 强制退出)

  1. [oracle@sink dbs]$ pwd

  2. /u01/app/oracle/product/11.2.0/dbhome_1/dbs

  3. [oracle@sink dbs]$ vim initsink.ora


  4. *.audit_file_dest='/u01/app/oracle/admin/sink/adump'

  5. *.audit_trail='db'

  6. *.compatible='11.2.0.4.0'

  7. *.control_files='/u01/app/oracle/oradata/sink/control01.ctl','/u01/app/oracle/oradata/sink/control02.ctl'

  8. *.db_block_size=8192

  9. *.db_create_file_dest='+DATA'

刚我们修改了pfile但是spfile还没有改动,所以先指定使用pfile启动数据库

  1. 13:41:29 SYS @ sink >startup pfile=$ORACLE_HOME/dbs/initsink.ora

  2. ORACLE instance started.


  3. Total System Global Area  835104768 bytes

  4. Fixed Size            2257840 bytes

  5. Variable Size          553651280 bytes

  6. Database Buffers      276824064 bytes

  7. Redo Buffers            2371584 bytes

  8. Database mounted.

  9. Database opened.

  10. 13:42:13 SYS @ sink >

查看此时的controlifle的路径信息,好了,没错,那么这么pifle是成功的

  1. 13:42:13 SYS @ sink >col name for a55

  2. 13:43:50 SYS @ sink >select name from v$controlfile;


  3. NAME

  4. -------------------------------------------------------

  5. /u01/app/oracle/oradata/sink/control01.ctl

  6. /u01/app/oracle/oradata/sink/control02.ctl


  7. 2 rows selected.


  8. Elapsed: 00:00:00.00

  9. 13:44:01 SYS @ sink >

用pfile生成spifle,因为pfile成功了,但是spifle还没有被修改,还没有生效,默认以spfile启动,所以此操作合理


  1. 13:44:01 SYS @ sink >create spfile from pfile;


  2. File created.


  3. Elapsed: 00:00:00.02

  4. 13:46:59 SYS @ sink >

PS : 如果数据库以spfile启动,然后你在执行 create spfile from pfile 则会报错
      ORA-32002: cannot create SPFILE already being used by the instance

数据库正常关闭,然后,startup 不指定任何参数而数据库又存在spfile,所以oracle 默认 以 spfile启动

  1. 13:46:59 SYS @ sink >shutdown immediate;

  2. Database closed.

  3. Database dismounted.

  4. ORACLE instance shut down.

  5. 13:52:08 SYS @ sink >startup

  6. ORACLE instance started.


  7. Total System Global Area  835104768 bytes

  8. Fixed Size            2257840 bytes

  9. Variable Size          553651280 bytes

  10. Database Buffers      276824064 bytes

  11. Redo Buffers            2371584 bytes

  12. Database mounted.

  13. Database opened.

  14. 13:52:22 SYS @ sink >

启动后,查询控制文件路径,发现成功转移,故修改控制文件路径成功

  1. 13:52:22 SYS @ sink >select name from v$controlfile;


  2. NAME

  3. -------------------------------------------------------

  4. /u01/app/oracle/oradata/sink/control01.ctl

  5. /u01/app/oracle/oradata/sink/control02.ctl


  6. 2 rows selected.


  7. Elapsed: 00:00:00.00

  8. 13:53:51 SYS @ sink >

到此,关于“Oracle修改控制文件路径的方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: Oracle修改控制文件路径的方法

本文链接: https://lsjlt.com/news/60626.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Oracle修改控制文件路径的方法
    这篇文章主要介绍“Oracle修改控制文件路径的方法”,在日常操作中,相信很多人在Oracle修改控制文件路径的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle...
    99+
    2024-04-02
  • oracle11g如何修改控制文件路径
    这篇文章主要介绍oracle11g如何修改控制文件路径,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.查看路径SQL> show parameter&nb...
    99+
    2024-04-02
  • oracle 修改数据文件路径
    一、关库修改文件位置 1.连接到数据库  [oracle@linux]$ ./sqlplus /nolog  SQL> conn / as sysdba   2. 查看数据文件位置 SQL> select name ...
    99+
    2017-11-21
    oracle 修改数据文件路径
  • win10桌面路径怎么改?windows10桌面文件路径及临时文件夹路径修改方法详解
      win10桌面路径怎么改小编将在下文演示win10桌面文件路径修改方法,很多朋友喜欢把一些文档放在电脑桌面上,这会占用C盘内存,那么该如何修改文件路径呢    第一步、进入Win10这台电脑,然后进入系统盘...
    99+
    2023-06-08
    win10 桌面 路径 文件夹 桌面文件 windows10 修改
  • Python脚本修改MayaASCII文件路径方法实现
    以下脚本修改当前项目路径和子文件夹中扩展名为“.ma”的所有文件,这样您就可以轻松地一次编辑所有文件。此脚本搜索特定字符串replace_This变量并将其替...
    99+
    2023-02-13
    Python Maya ASCII文件路径 Python Maya ASCII路径
  • PHP如何修改文件路径
    这篇文章主要介绍了PHP如何修改文件路径的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP如何修改文件路径文章都会有所收获,下面我们一起来看看吧。在PHP中,使用文件系统函数访问文件是很常见的。这些文件系统函...
    99+
    2023-07-05
  • weblogic怎么修改控制台访问路径
    要修改WebLogic控制台的访问路径,您需要按照以下步骤进行操作:1. 打开WebLogic服务器的安装目录。2. 导航到`<...
    99+
    2023-09-01
    weblogic
  • 修改mysql 配置文件数据存储路径的方法
    修改mysql 配置文件数据存储路径的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!修改mysql配置文件数据的存储路...
    99+
    2024-04-02
  • PHP怎么修改文件路径?常见方法分享
    PHP是一种广泛使用的动态编程语言,可用于创建Web应用程序和动态网页。当我们使用PHP编写Web应用程序时,通常需要在代码中读取和操作文件。在这个过程中,我们可能会遇到需要修改文件路径的情况,这时我们需要了解如何在PHP中正确地修改文件路...
    99+
    2023-05-14
    php
  • 修改Oracle数据文件名及数据文件存放路径
    更改Oracle数据文件名及数据文件存放路径...
    99+
    2023-06-06
  • 修改mysql安装路径的方法
    这篇文章主要介绍修改mysql安装路径的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!修改mysql的安装路径的方法:首先使用命令停止mysql,并建立目标存放目录及使用命令拷贝...
    99+
    2024-04-02
  • 详解Gitlab修改路径的方法
    Gitlab是一款流行的代码托管平台,许多程序员使用它来协作开发代码。不过,在使用Gitlab的过程中,有时候我们需要对项目的路径进行修改。本文将介绍Gitlab修改路径的方法。关闭Gitlab服务在进行路径修改之前,请先关闭Gitlab服...
    99+
    2023-10-22
  • php怎么修改ini文件路径
    本文操作环境:windows7系统、PHP5.4版,DELL G3电脑php怎么修改ini文件路径?修改php.ini文件位置的方法也许你也不想把PHP.ini文件拷贝到系统盘windows文件夹下或者改了用不了,想改又不知道怎么改。那么看...
    99+
    2017-06-23
    php ini文件
  • 更改pycharm文件路径的方法是什么
    要更改PyCharm文件路径,可以按照以下步骤进行操作:1. 打开PyCharm软件。2. 点击菜单栏中的“File”(文件)选项。...
    99+
    2023-09-26
    pycharm
  • oracle11g如何修改数据文件路径
    小编给大家分享一下oracle11g如何修改数据文件路径,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!有时候我们想把数据文件移动...
    99+
    2024-04-02
  • mysql如何修改配置文件路径
    修改mysql配置文件路径的方法首先,需要关闭MySQL服务sudo service mysql stop MySQL服务关闭后,创建一个需要修改的目标路径mkdir -p /home/my...
    99+
    2024-04-02
  • mysql怎么修改配置文件路径
    mysql修改配置文件路径的方法:1.mysql安装目录下找到配置文件my.ini;2.在my.ini中找到mysql数据存储位置配置datadir选项;3.修改配置文件my.ini中数据存储目录为“D:/software/MySql/da...
    99+
    2024-04-02
  • pycharm项目文件路径怎么修改
    要修改PyCharm项目文件路径,可以按照以下步骤进行操作:1. 在PyCharm中打开要修改文件路径的项目。2. 点击菜单栏中的 ...
    99+
    2023-09-13
    pycharm
  • win7桌面文件路径怎么修改
    本文小编为大家详细介绍“win7桌面文件路径怎么修改”,内容详细,步骤清晰,细节处理妥当,希望这篇“win7桌面文件路径怎么修改”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win7桌面文件路径修改教程桌面存储路...
    99+
    2023-07-01
  • 织梦dedecms sitemap路径修改方法
    我们知道网站地图对一个网站来说非常重要,至少在seo方面。那么织梦默认的sitemap路径是在/data/sitemap.html。 那么我们怎么修改这个路径呢? 第一步:打开/dede/makehtml_map.php...
    99+
    2022-06-12
    sitemap
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作