通常来说,oracle数据库的db_name一般是在创建实例时就已经确定好了,很少去修改它。。。
但是如果要修改的话,一般按照如下方法:
比如说将orcl1 修改成 orcl2
1. export ORACLE_SID=orcl1
sqlplus / as sysdba
create pfile from spfile;
2. 修改initorcl1.ora 文件 ---> initorcl2.ora 文件
mv initorcl1.ora initorcl2.ora
停掉orcl1实例
启动orcl2实例到moun状态: export ORACLE_SID=orcl2; sqlplus / as sysdba; startup nomount pfile=?/dbs/initorcl2.ora; alter database mount;
3. 执行命令(shell):export ORACLE_SID=orcl2 nid target=sys/system#123 dbname=orcl2
这个命令执行完,实例会被停掉,然后再将initorcl1.ora中的db_name中的orcl修改成orcl2,然后再启动到mount状态。
4. 重新生成密码文件: orapwd file=orapworcl2 password=system#123 force=y format=12;
5.启动数据库: alter database open resetlos;
6.创建spfile文件: create spfile from pfile;
标签:59,name,db,修改,实例,orcl2,ora From: https://www.cnblogs.com/zmc60/p/17420451.html