Chinaunix首页 | 论坛 | 博客
  • 博客访问: 65358
  • 博文数量: 22
  • 博客积分: 935
  • 博客等级: 准尉
  • 技术积分: 250
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-30 11:05
文章分类

全部博文(22)

文章存档

2008年(22)

我的朋友

分类: Oracle

2008-04-02 12:27:22

手工建库
 
设置oracle_sid
创建新库所需要的文件夹:
       $oracle_home\admin\testdb\bdump
       $oracle_home\admin\testdb\cdump
       $oracle_home\admin\testdb\udump
       $oracle_home\admin\testdb\create
       $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;
 
 
控制文件、日志文件在上面语句执行时生成
 
 
 
 
 
 
阅读(567) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~