最初由 Dragonc 发布
[B]各位老大:
环境是UNIX操作系统:IBM AIX V5302,数据库版本是ORALE V9204,各位老大请指教:在这种环境下,如何修改ORACLE 的SID??? [/B]
用Nid,见如下的eg:
==================================================
SQL> STARTUP PFILE=init$Log1.ora EXCLUSIVE MOUNT;
SQL> EXIT;
% nid TARGET=SYS/CHANGE_ON_INSTALL DBNAME=LOG2
Connected to database PRIM (DBID=1456557175)
Control Files in database:
/private2/ade/oradata/log2/t_cf1.f
Change database ID and database name PRIM to LOG2? (Y/[N])
=> y
Proceeding with operation
Changing database ID from 1456557175 to 416458362
Changing database name from PRIM to LOG2
Control File /private2/ade/oradata/log2/t_cf1.f - modified
Datafile /private2/ade/oradata/log2/t_db1.f - dbid changed,
wrote new name
Datafile /private2/ade/oradata/log2/log_mnrts.f-dbid changed,
wrote new name
Control File /private2/ade/oradata/log2/t_cf1.f-dbid changed,
wrote new name
Database name changed to LOG2.
Database ID for database LOG2 changed to 416458362.
All previous backups and archived redo logs for this
database are unusable.
Shut down database and open with RESETLOGS option.
Successfully changed database name and ID.
DBNEWID - Completed successfully.
SQL> SHUTDOWN IMMEDIATE
=====================================================
然后把参数文件、监听、trace文件目录等该改的都改一下就Ok了。
最初由 hrb_qiuyb 发布
[B]
用Nid,见如下的eg:
==================================================
SQL> STARTUP PFILE=init$Log1.ora EXCLUSIVE MOUNT;
SQL> EXIT;
% nid TARGET=SYS/CHANGE_ON_INSTALL DBNAME=LOG2
Connected to database PRIM (DBID=1456557175)
Control Files in database:
/private2/ade/oradata/log2/t_cf1.f
Change database ID and database name PRIM to LOG2? (Y/[N])
=> y
Proceeding with operation
Changing database ID from 1456557175 to 416458362
Changing database name from PRIM to LOG2
Control File /private2/ade/oradata/log2/t_cf1.f - modified
Datafile /private2/ade/oradata/log2/t_db1.f - dbid changed,
wrote new name
Datafile /private2/ade/oradata/log2/log_mnrts.f-dbid changed,
wrote new name
Control File /private2/ade/oradata/log2/t_cf1.f-dbid changed,
wrote new name
Database name changed to LOG2.
Database ID for database LOG2 changed to 416458362.
All previous backups and archived redo logs for this
database are unusable.
Shut down database and open with RESETLOGS option.
Successfully changed database name and ID.
DBNEWID - Completed successfully.
SQL> SHUTDOWN IMMEDIATE
=====================================================
然后把参数文件、监听、trace文件目录等该改的都改一下就Ok了。 [/B]
呵呵,应该还要加参数SETNAME=YES吧? 楼主只要求改DBNAME~