揭开Oracle10G手工创建数据库的神秘面纱

来源:Oracle认证    发布时间:2012-11-12    Oracle认证视频    评论

  4、创建实例(即后台控制服务)

  C:/>oradim –new –sid book

  oradim是创建实例的工具程序名称,-new表明执行新建实例,-delete表明执行删掉实例,-sid指定害例的名称。

  5、创建口令文件

  C:/>orapwd file=D:/oracle/product/10.1.0/db_1/database/pwdbook.ora passWord=bookstore entries=2

  orapwd是创建口令文件的工肯程序各称,file参数指定口令文件所在的目录和文件名称,password参数指定sys用户的口令,entries参数指定数据库拥用DBA权限的用户的个数,当然还有一个force参数,相信您不指即明,这里就不再细述。

  请注意,这里的命令要一行输入,中间不得换行,否则会出现不必要的错误。

  口令文件是专门存放sys用户的口令,因为sys用户要负责建库、启动数据库、关闭数据库等特殊任务,把以sys用户的中令单独存放于口令文件中,这样数据库末打开时也能进行口令验证。

  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:/oracle/product/10.1.0/oradata/book/system01.dbf' size 300M reuse autoextend on next 10240Kmaxsize unlimited

  extent management local

  sysaux datafile 'D:/oracle/product/10.1.0/oradata/book/sysaux01.dbf'

  size 120M reuse autoextend on next 10240K maxsize unlimited

  default temporary tablespace temp

  tempfile 'D:/oracle/product/10.1.0/oradata/book/temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited

  undo tablespace "UNDOTBS1" --请注意这里的undo表空间要和参数文件对应

  datafile 'D:/oracle/product/10.1.0/oradata/book/undotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimited

  logfile

  group 1 ('D:/oracle/product/10.1.0/oradata/book/redo01.log') size 10240K,

  group 2 ('D:/oracle/product/10.1.0/oradata/book/redo02.log') size 10240K,

  group 3 ('D:/oracle/product/10.1.0/oradata/book/redo03.log') size 10240K

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

  SQL>start E:/book.sql

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

  SQL>start D:/oracle/product/10.1.0/db_1/rdbms/admin/catalog.sql

  9、执行catproc创建package包

  SQL>start D:/oracle/product/10.1.0/db_1/rdbms/admin/catproc.sql

  10、执行pupbld

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

  SQL>connect system/manager

  SQL>start D:/oracle/product/10.1.0/db_1/sqlplus/admin/pupbld.sql

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

  SQL>create spfile from pfile;

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

  SQL>start D:/oracle/product/10.1.0/db_1/rdbms/admin/scott.sql

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

  SQL>alter database open;

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

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

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答