更改SID
$ export ORACLE_SID=mmtadb
$ sqlplus '/as sysdba'
SQL>alter user sys identified by sys#123;
SQL> create pfile='/home/oracle/product/dbs/2' from spfile;
File created.
SQL> shutdown immediate;
SQL> quit
$ export ORACLE_SID=mmtadb2
$ sqlplus '/as sysdba'
SQL> create spfile from pfile='/home/oracle/product/dbs/2' ;
File created.
SQL> startup;
更改db_name
1、将数据库启到mount状态,sqlplus
shutdown immediate
startup mount
2、设置好ORACLE_SID以后调用nid命令修改db_name,shell
export ORACLE_SID=mmtadb2
nid target=sys/sys#123 dbname=mmtadb2
遇到提示敲Y
3、重新生成密码文件,shell
orapwd file=orapwmmtadb2 password=sys#123 force=y
4、从spfile生成pfile,sqlplus
create pfile from spfile;
5、修改pfile中的db_name参数,shell
vi initmmtadb2.ora
修改db_name=mmtadb2
6、从pfile生成spfile,启动数据库,sqlplus
create spfile from pfile;
startup mount
alter database open resetlogs;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7590112/viewspace-1062394/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7590112/viewspace-1062394/
本文详细介绍了如何在Oracle数据库中更改SID和服务名(db_name)的具体步骤,包括使用SQL命令进行SID更改、通过nid命令调整数据库名称、更新密码文件、生成并修改参数文件等关键操作。
1037

被折叠的 条评论
为什么被折叠?



