修改实例名
#1、关闭数据库
sqlplus / as sysdba
shutdown immediate;
#2、修改oracle用户环境变量中的oracle_sid,重启操作系统
vi .bash_profile
#3、修改$ORACLE_HOME/dbs目录下的参数文件和密码文件文件名
cd $ORACLE_HOME/dbs
mv orapwitpuxdb orapwicu
mv spfileitpuxdb.ora spfileicu.ora
#4、重新启动数据库及监听确认修改结果
lsnrctl status
sqlplus / as sysdba
startup
select instance_name from v$instance;



修改数据库名
#1、备份spfile文件
sqlplus / as sysdba
create pfile='/backup/icupfile.bak' from spfile;
#2、mount状态下使用nid命令修改数据库信息
shutdown immediate;
startup mount;
host nid target=sys/oracle dbname=icu;
#3、退出sqlplus
exit
#4、修改pfile文件的db_name和dispatchers属性
vi /backup/icupfile.bak
#5、重新创建spfile
sqlplus / as sysdba
shutdown immediate;
create spfile from pfile='/backup/icupfile.bak';
#6、打开数据库
startup mount;
alter database open resetlogs;
#7、检查数据库相关信息
select dbid,name,open_mode from v$database;

