更改資料庫SID名和db_name名

feelme發表於2013-12-05
以前的記錄。放上來哈哈
更改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_nameshell
export ORACLE_SID=mmtadb2
nid target=sys/sys#123 dbname=mmtadb2
遇到提示敲Y
3重新生成密碼檔案shell
orapwd file=orapwmmtadb2 password=sys#123 force=y
4、從spfile生成pfilesqlplus
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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章