1. 首页
  2. IT资讯

how to change the dest about the control files

http://www.cnblogs.com/interboy/archive/2007/03/31/695176.html

[@more@]

近几天一直在捣鼓如何更改配置文件的位置,今天终于成功了!真可以说是费了9牛2虎之力啊!我用的是Oracle 10.2 作期间也参考了几本书,树上说很简单,可是我按照树上的操作就是改不了。其实我用的是最最原始的方法,手动修改配置文件来完成的。下面我来介绍一下,我这个最笨的方法。前提条件:要在服务器上进行操作(当然远程连接也可以),因为要复制文件,和修改文件。1.以DBA的身份登陆数据库,conn sys/manager as sysdba;2.察看当前控制文件存放的位置,select * from v$controlfile;3.关闭数据库,shutdown immediate;4.拷贝现有的控制文件到制定的路径下,比如e:oraControlFile,host copy d:oracleproduct10.2.0oradataora813control01.ctl e:oracontrolfilecontrol01.ctl;5.修改初始化参数文件init.ora,放在Oracle主目录product10.2.0adminora813pfile下,为了防止出现错误,我们复制了一个命名为start.ora,内容和原先的init.ora一样,我在这个基础上进行的修改,把控制文件的配置改为control_files=(“D:oracleproduct10.2.0oradataOra813control01.ctl”,”D:oracleproduct10.2.0oradataOra813control02.ctl”, “D:oracleproduct10.2.0oradataOra813control03.ctl”,”E:OracleControlFilecontrol01.ctl”)然后保存退出。6.启动数据库并制定初始化参数文件 startup pfile=”d:oracleproduct10.2.0adminora813pfilestart.ora”;这时如果我们以前的操作都没有问题的话,我们用SELECT * FROM v$controlfile; 显示的结果是我们想要的,但是别得意,如果这时重启数据库的话那我们以前的工作就白费了!我们需要创建一个动态参数文件Spfile。让数据库以后每次启动都加载它。7.动态参数文件spfile是Oracle9i引入的一个二进制文件,必须由pfile创建,不能手工修改,只能同过oracle服务修改。我们用下面的命令创建spfilecreate spfile=’d:oracleproduct10.2.0db_1dbsspfileora813.ora’ from pfile=’d:oracleproduct10.2.0adminora813pfilestart.ora’;这里我要说明一下为什么spfile的文件名是“spfileora813.ora”,因为我数据库的sid是ora813数据库启动时会按照spfile{sid}.ora搜索。8.spfile创建完了,我们的操作也就结束了。这时我们如果重新启动数据库,在察看控制文件的话结果就是我们预想的了!虽然只有这简单的几步,但是我却捣鼓了好几天,万事开头难嘛!(总得为自己的笨找点借口)我相信以后就可以不用这么费事了!越来越熟悉了嘛!嘿嘿.经过这次修改控制文件我觉得DBA是个要求心非常细的活,每一步都要很细心!

l Host copy … to …

l Shutdown immediate

l 手工修改iniosid.ora文件作为pfile文件,指定了控制文件的位置

l 指定参数文件启动

l

l 创建spfile,需要通过指定pfile的位置,不能同单实例一样了

不能建立spfile from pfile,手工copy 文件到

路径下,然后手工修改成init.ora形式,然后执行

数据库彻底启动,

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/450962/viewspace-1026925/,如需转载,请注明出处,否则将追究法律责任。

主题测试文章,只做测试使用。发布者:布吉卡,转转请注明出处:http://www.cxybcw.com/194872.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code