ITPub博客

首页 > 数据库 > Oracle > 更改数据库SID名和db_name名

更改数据库SID名和db_name名

原创 Oracle 作者:feelme 时间:2013-12-05 16:11:12 0 删除 编辑
以前的记录。放上来哈哈
更改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博客 ” ,链接:https://blog.itpub.net/7590112/viewspace-1062394/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 重建UNDO表空间
请登录后发表评论 登录
全部评论

注册时间:2013-12-04

  • 博文量
    12
  • 访问量
    121762