修改oracle實例名有六步:
1、sqlplus username/password as sysdba登陸,然后從spfile文件創建pfile文件 :create pfile from spfile
2、修改pfile中db_name參數名稱為demo,然后保存起來
3、再根據pfile文件創建spfile文件 create spfile='c:\%oracle_home%\database\spfiletemp.ora' from pfile='c:\%oracle_home%\database\initorcl.ora'
4、然后關閉數據庫,shutdown immediate——》重命名spfiletemp.ora——》spfiledemo.ora
5、創建控制文件,這時就需要對數據庫配置要熟悉了,啟動nomount狀態,startup nomount
create controlfile reuse set database "DEMO" resetlogs
maxlogfiles 16
maxlogmembers 3
maxdatafiles 100
maxinstances 8
maxloghistory 454
logfile
group 1 'C:\app\LPH\oradata\orcl\redo01.log' size 10m,
group 2 'C:\app\LPH\oradata\orcl\redo02.log' size 10m
datafile --之前系統文件的位置
'C:\app\***\oradata\orcl\system01.dbf',
'C:\app\***\oradata\orcl\sysaux01.dbf',
'C:\app\***\oradata\orcl\undotbs01.dbf',
'C:\app\***\oradata\orcl\users01.dbf'
character set ZHS16GBK;
6、打開數據,alter database open resetlogs
容易出錯的地方有三點:
1、日志或者系統文件的路徑或者名字寫錯
2、沒有啟動數據庫位nomount狀態
3、打開數據時沒有加上resetlogs