1,先停止oracle
$dbshut
2,修改ORACLE_SID(原来为ora92new)
vi .profile
修改ORACLE_SID=ora92
3,退出oracle用户
4,修改/etc/oratab将(该文件决定了dbshut/dbstart的启动)
将ora92new:/home/oracle/app/oracle/product/9.2:Y
修改为ora92:/home/oracle/app/oracle/product/9.2:Y
5,再次进入oracle用户,修改ora92new的init参数文件/home/oracle/app/oracle/admin/ora92new/pfile/init.ora
cp /home/oracle/app/oracle/admin/ora92new/pfile/init.ora /home/oracle/app/oracle/admin/ora92/pfile/init.ora
vi /home/oracle/app/oracle/admin/ora92/pfile/init.ora
修改如下(原来对应的部分为ora92new)
instance_name=ora92
dispatchers="(PROTOCOL=TCP) (SERVICE=ora92XDB)"
background_dump_dest=/home/oracle/app/oracle/admin/ora92/bdump
core_dump_dest=/home/oracle/app/oracle/admin/ora92/cdump
user_dump_dest=/home/oracle/app/oracle/admin/ora92/udump
6,startup pfile="/home/oracle/app/oracle/admin/ora92/pfile/init.ora"
7,启动后重建spfile到/dev/rlvora_spfile
create spfile='/dev/rlvora_spfile' FROM pfile='/home/oracle/app/oracle/admin/ora92/pfile/init.ora';
SQL> create spfile='/dev/rlvora_spfile' FROM pfile='/home/oracle/app/oracle/admin/ora92/pfile/init.ora';
File created.
8,修改$ORACLE_HOME/dbs,让数据库指定从rlvora_spfile启动
cd $ORACLE_HOME/dbs
mv initora92.ora initora92.ora.bak20090109
vi initora92.ora
新建initora92.ora内容如下(模仿initora92new.ora)
spfile='/dev/rlvora_spfile'
9,停止数据库
dbshut
10,启动数据库
dbstart
确认此时的spfile路径为rlvora_spfile
11,修改配套的服务配置(关系到外部客户端连接本地服务端):
修改listener.ora配置
cd $ORACLE_HOME/network/admin
cp listener.ora listener.ora.bak20090109
vi listener.ora修改SID_NAME为ora92(原来为ora92new)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ora92new)
(ORACLE_HOME = /home/oracle/app/oracle/product/9.2)
(SID_NAME = ora92)
)
)
cp tnsnames.ora tnsnames.ora.bak20090109
vi tnsnames.ora修改SERVICE_NAME为ora92(原来为ora92new)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26366371/viewspace-2062058/
,如需转载,请注明出处,否则将追究法律责任。