59.怎样修改oracle数据库的db_name

发布时间 2023-05-22 14:09:37作者: 站在巨人的肩上Z

通常来说,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;