通过控制文件修改数据库demo名称
1、修改初始化参数 DB_NAME
1)建立pfile
create pfile from spfile;
2)编辑pfile文件initdemo.ora,DB_NAME=TEST
3)建立临时的spfile文件
create spfile=‘%oracle_home%\database\spfileremp.ora’
from pfile='%oracle_home%\database\initdemo.ora';
2、关闭数据库
shutdown immediate
3、启动例程到nomount
startup nomount
select value from v$parameter where name=‘db_name’;
-------------------------------------------------
test
4、建立控制文件
sysdba权限
提供正确的数据文件和重做日志文件清单
指定set database选项和resetlogs选项
指定reuse选项覆盖控制文件
create controlfile reuse set database "test" resetlogs
maxlogfiles 16
maxlogmembers 3
maxdatafiles 100
maxinstances 8
maxloghistory 454
logfile
group 1 'D:\demo\redo01.log' size 10M,
group 2 'D:\DEMO\REDO02.log' size 10M
datafile
'd:\demo\system01.dbf',
'd:\demo\undotbs01.dbf',
'd:\demo\sysaux01.dbf'
character set ZHS16GBK;
5、打开数据库
alter database open resetlogs;
6、增加临时文件
alter tablespace temp add tempfile ‘d:\demo\temp.dbf'
size 1048672 reuse autoextend off;
1、修改初始化参数 DB_NAME
1)建立pfile
create pfile from spfile;
2)编辑pfile文件initdemo.ora,DB_NAME=TEST
3)建立临时的spfile文件
create spfile=‘%oracle_home%\database\spfileremp.ora’
from pfile='%oracle_home%\database\initdemo.ora';
2、关闭数据库
shutdown immediate
3、启动例程到nomount
startup nomount
select value from v$parameter where name=‘db_name’;
-------------------------------------------------
test
4、建立控制文件
sysdba权限
提供正确的数据文件和重做日志文件清单
指定set database选项和resetlogs选项
指定reuse选项覆盖控制文件
create controlfile reuse set database "test" resetlogs
maxlogfiles 16
maxlogmembers 3
maxdatafiles 100
maxinstances 8
maxloghistory 454
logfile
group 1 'D:\demo\redo01.log' size 10M,
group 2 'D:\DEMO\REDO02.log' size 10M
datafile
'd:\demo\system01.dbf',
'd:\demo\undotbs01.dbf',
'd:\demo\sysaux01.dbf'
character set ZHS16GBK;
5、打开数据库
alter database open resetlogs;
6、增加临时文件
alter tablespace temp add tempfile ‘d:\demo\temp.dbf'
size 1048672 reuse autoextend off;