ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 改变oracle的dbid和dbname

改变oracle的dbid和dbname

原创 Linux操作系统 作者:wj_zizi 时间:2011-07-08 09:52:11 0 删除 编辑
其实我不知道修改dbid有啥用,修改dbname倒是可能会用到。

修改dbid:
首先shutdown,然后启动到mount。
注意把所有的数据库session都关掉,不然后续操作可能hang住。
在命令行执行:nid target=username/password(结尾处不要有标点符号)
确认后,按照提示,首先shutdown,然后open resetlogs。
这样dbid就修改好了。


修改dbname:
把pfile文件保存一份。
也是要启动到mount状态。
执行:nid target=username/password dbname=new_dbname
注意结尾处不要有标点符号(。;等)。我在试验的时候就习惯性的在结尾加了个分号(;)。然后dbname就变成了“xx;”。。。。
修改开始保存的pfile文件,把dbname改成最新的。
shutdown immediate;
startup mount pfile='xxxxx';
alter database open resetlogs;
create spfile='xxx' from pfile='xxxxx';注意此处spfile命名和原来的一样。
spfile=spfileOldDbname.不能改成spfileNewDbname。
以后就可以直接从spfile启动了。
其实改动dbname之后,包括instance_name,文件夹目录,pwd文件等一系列的名字都没改成新的。因此,除非万不得已,不要去修改dbname。还是新建一个instance比较好。

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

请登录后发表评论 登录
全部评论

注册时间:2010-03-22

  • 博文量
    12
  • 访问量
    33045