首页 > 数据库 > Oracle > 更改数据库SID名和db_name名
$ 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博客 ” ,链接:https://blog.itpub.net/7590112/viewspace-1062394/ ,如需转载,请注明出处,否则将追究法律责任。