$oracle_home\admin\testdb\pfile
拷贝或者创建一个init.ora 到pfile下,更改init.ora里的数据库实例名为要新建的数据库实例名
win下:---创建一个实例服务
oradim -new -sid[SID]
创建密码文件:
orapwd : orapwd file=
password= entries=
nomount启动:
sqlplus /nolog
sql>startup nomount pfile=.....;
sql>@createdb.sql -- 运行创建数据库脚本.
创建完成后,需要手工创建数据字典:
--创建数据字典表
@D:\Oracle\ora92\Rdbms\admin\catalog.sql;
@D:\Oracle\ora92\Rdbms\admin\catexp7.sql
@D:\Oracle\ora92\Rdbms\admin\catproc.sql
@D:\Oracle\ora92\Rdbms\admin\caths.sql
connect system/manager
@D:\Oracle\ora92\sqlplus\admin\pupbld.sql ---需要使用system运行。
@createdb.sql 内容:
create database testdb
logfile
group 1('d:\oracle\ora92\oradata\testdb\redo01.log') size 100M,
group 2('d:\oracle\ora92\oradata\testdb\redo02.log') size 100M,
group 3('d:\oracle\ora92\oradata\testdb\redo03.log') size 100M
maxlogfiles 32
maxlogmembers 2
maxloghistory 1
DataFile
'd:\oracle\ora92\oradata\testdb\system01.dbf' size 100M autoextend on next 5M reuse
maxdatafile 250
maxinstance 1
Default Temporary tablespace temp01
'd:\oracle\ora92\oradata\testdb\temp01.dbf' size 100M reuse
undo tablespace undotbs1
'd:\oracle\ora92\oradata\testdb\undotbs01.dbf' size 100m reuse
character ZHS16GBk;
控制文件、日志文件在上面语句执行时生成