WEB开发网
开发学院数据库Oracle 揭开Oracle 10G手工创建数据库的神秘面纱 阅读

揭开Oracle 10G手工创建数据库的神秘面纱

 2008-11-10 12:59:02 来源:WEB开发网   
核心提示: 6、启动数据库到nomount(实例)状态C:>sqlplus /nologSQL*Plus:Release 10.1.0.2.0 - Production on 星期三 6月 29 23:09:35 2005Copyright 1982,2004,Oracle. All right

6、启动数据库到nomount(实例)状态

  C:>sqlplus /nolog
  SQL*Plus:Release 10.1.0.2.0 - Production on 星期三 6月 29 23:09:35 2005
  Copyright 1982,2004,Oracle. All rights reserved.
  SQL>connect sys/bookstore as sysdba ---这里是用sys连接数据库

已连接到空闲例程

SQL>startup nomount

ORACLE 例程已经启动。

  Total System Global Area 319888364bytes
  Fixed Size 453612bytes
  Variable Size 209715200bytes
  Database Buffers 109051904bytes
  Redo Buffers 667648bytes
  SQL>

7、执行建库脚本

执行建库脚本,首先要有建库的脚本。(去哪找建库脚本呢?我又没有!)不用着急,请接着往下看。

得到一个符合自己要求的建库脚本有两种方法,一种方法是在自己的电脑上用DBCA来建,接照它的提示一步步地去做,在做到第十二步的时候,请选择“生成建库脚本”,然后就大功告成,你就可以到相应的目录上去找到那个脚本并适当地修它便可便用。另一种方法就是自己手工去写一份建库脚本,这也是这里要见意使用的方法,用记事本编辑如下的内容,并将其保存为文件名任取而后缀名为(*.sql)的SQL脚本,这里保存到E盘根本录下且文件名称为book.sql。

  Create database book
  datafile 'D:oracleproduct10.1.0oradatabooksystem01.dbf' size 300M reuse autoextend on next 10240Kmaxsize unlimited
  extent management local
  sysaux datafile 'D:oracleproduct10.1.0oradatabooksysaux01.dbf'
  size 120M reuse autoextend on next 10240K maxsize unlimited
  default temporary tablespace temp
  tempfile 'D:oracleproduct10.1.0oradatabooktemp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited
  undo tablespace "UNDOTBS1" --请注意这里的undo表空间要和参数文件对应
  datafile 'D:oracleproduct10.1.0oradatabookundotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimited
  logfile
  group 1 ('D:oracleproduct10.1.0oradatabookredo01.log') size 10240K,
  group 2 ('D:oracleproduct10.1.0oradatabookredo02.log') size 10240K,
  group 3 ('D:oracleproduct10.1.0oradatabookredo03.log') size 10240K

接着就执行刚建的建库脚本:

SQL>start E:book.sql

8、执行catalog脚步本创建数据字典

SQL>start D:oracleproduct10.1.0db_1rdbmsadmincatalog.sql

9、执行catproc创建package包

SQL>start D:oracleproduct10.1.0db_1rdbmsadmincatproc.sql

10、执行pupbld

在执行pupbld之前要把当前用户(sys)转换成system,即以system账户连接数据库。因为此数据库是刚建的,所以system的口令是系统默认的口令,即manager。你可以在数据库建好以后再来重新设置此账户的口令。

SQL>connect system/manager

SQL>start D:oracleproduct10.1.0db_1sqlplusadminpupbld.sql

11、由初始化参数文件创建spfile文件

SQL>create spfile from pfile;

12、执行scott脚本创建scott模式

SQL>start D:oracleproduct10.1.0db_1rdbmsadminscott.sql

13、把数据库打开到正常状态

SQL>alter database open;

14、以scott连接到数据库(口令为tiger),测试新建数据库是否可以正常运行

至此,整个数据库就已经建好了。接着你就可以在此数据库上建立自己的账户和表空间啦以及数据库对象,这里就不再作更多地叙述。

上一页  1 2 3 4 

Tags:揭开 Oracle 手工

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接