一、修改实例:
将原参数文件重命名即可
即原实例为orcl,原参数文件为spfileorcl.ora,则将其改为实例为credit的参数文件,即spfilecredit.ora
可以通过命令
SQL>create pfile='/home/dbs/pfilecredit.ora' from spfile='/home/dbs/spfileorcl.ora';
先创建一个pfie文件,然后通过命令
>create spfile from pfile
创建一个spfilecredit.ora的文件
二、修改数据库名
可以通过oracle的内部nid命令进行修改,此命令在$ORACLE_HOME/dbs/bin目录下
现将参数文件中的db_name参数修改到目标数据库名
>alter system set db_name=credit scpoe =both;
>shutdown immediate;
>startup mount
>! nid target=sys/123456 db_name=credit
Change database ID and database name zhuzerp to CREDIT? (Y/[N]) =》y
>shutdown immedaite
>startup
>select name from v$database;
>select instance_name from v$instance;
-----------------------------------------------------------------------------------------------------------------------------------------------------------
另附参考:转自
1.用oracle自带的工具nid改数据库名
在本例中,假设原来的数据库名为test,要改成testdb,原实例名(service_name,instance_name)test,要改成testdb.
nid是自带的工具,在oracle_home/bin目录中。以下方法假设登陆到数据库本机做。
1.1 sqlplus “sys/password as sysdba”
1.2 sql》shutdown immediate --先停掉数据库
1.3 sql》start