改变oracle的dbid和dbname

本文详细介绍了如何修改数据库ID及名称的过程,包括关闭所有会话、shutdown、openresetlogs等关键步骤,以及修改后的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

其实我不知道修改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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16591471/viewspace-701665/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值