oracle手动创建数据库步骤,oracle手动创建数据库步骤

《oracle手动创建数据库步骤》由会员分享,可在线阅读,更多相关《oracle手动创建数据库步骤(7页珍藏版)》请在人人文库网上搜索。

1、oracle手动创建数据库步在Oracle中建库,通常有两种方法。一是使用Oracle的建库工且DBCA,这是一个图 形界而工且,使用起来方便且专门容易明白得,因为它的界而友好、美观,而且提示也比较 齐全。在Windows系统中,那个工具能够在Oracle程序组中打开(”开始” 一程 序” 一 “ Oracle - OraDblOg_homelM “ Configuration and MigrationTools “ Database Configuration Assistant* ),也能够在命令行(”开始”运 行” -“cmd” )工具中宜截了当输入dbca来打开。另一种方法确实是手工。

2、建库,这也确实 是下而所要讲的内容。手工建库比起使用DBCA建库来讲,是比较苦恼的,然而假如我们学好了手工建库的话, 就能够使我们更好地明白得Oracle数拯库的体系结构。手工建库须要通过几个步骤,每一个步骤都专门关键。它包括:1、创建必要的相关名目2、创建初始化参数文件3、设置环境变jOracle.sid4、创建实例5 .创建口令文件6、启动数据库到nomount (实例)状态7、执行建库脚本8、执行catalog脚步本创建数据字典9、执行catproc创建package包1 0、执行 pupbld1 1、由初始化参数文件创建spfile文件1 2、执行scott脚本创建scott模式做完了。

3、以上的步骤之后就能够使用“SQLMlter database open; M打开数据库正常的 使用了。下而,我将具体地把以上的几个步骤用实验展开来讲。实验系统平台:Windows Server 2000数据库系统版本:Oracle Database 10GOracle的安装路径:D盘创建的数据库名称:book1、打开命令行工具,创建必要有相关名目C:mkdir D:oracleproduct10. 1. 0adminbookC:mkdir D:oracleproduct10. 1. OadminbookbdumpC:mkdir D:oracleproduct10. 1. Oadminbooku。

4、dumpC:mkdir D:oracleproduct10. 1. OadminbookcdumpC:mkdir D:oracleproduct10. 1. OadminbookpfileC:mkdir D:oracleproduct10. 1. OadminbookcreateC:mkdir D:oracleproduct10. 1. Ooradatabook上面创建名目的过程也能够在Windows的图形界面中去创建。英中 D:oracleproduct10. 1. 0adminbook需目下的几个子名目要紧用于存放数据库运行过 程中的跟踪信息。最重要的两上子塔目是bdump和udump划目。

5、,bdump名目存放的是数据库 动行过程中的各个后台进程的跟踪信息,当中alert文件是警告文件,其文件名称为 alert_book. log,当数据库显现咨询题时,第一就能够去査看此文件以找出缘故,手工创建 过程中显现的并种咨询题往往也能够通过查看那个文件找到缘故。Udump爼目存放和特定会 话相关的跟踪信息。D: oracleproduct10. 1. Ooradatabook名目存放各种数据库文件, 包括操纵文件、数据文件、重做日志文件。2、创建初始化参数文件数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的。 因此,初始化参数文件创建的是否正确、参数设置是否正确关。

6、系着整个建库的“命运”。创建初始化参数文件能够通过拷贝现在的初始化参数文件并将其做适当的修改即可, 从而不必要用手工去一句一句地写岀来,因为初始化参数文件的结构体系差不多上差不多上 一样的。在我们安装Oracle的时候,系统差不多为我们安装了一个冬为orcl的数据库,因 此我们能够从它那儿得到一份初始化参数文件。打开D:oracleproduct10. 1. Oadminorclpfile,找到 init. ora 文件,把它拷贝到 D:oracleproduct10. 1. Obd_ldatabse I 并将其改名为 initbook, ora。接着用记事本 的方式打开initbook. o。

7、ra,修改以下的内容:db_domain二db name二bookcontrol_files=(/zD: oracleproductl0 1 Ooradatabookcontrol01. ctl,/ZD: oracleproductl0 1 0o:radatabookcont:rol02 ctl:/ZD: oracleproductl0 1 0o:radatabookcont:rol03 ctl)undo_management=AUTOundo_tablespace=UNDOTBSl 一一注意此处的TND0TBS1”要和建库脚步本中对应background_dump_dest=D:oracle。

8、product10. 1. Oadminbookbdumpcore_dump_dest=D:orac1eproduct10 1 Oadminbookcdumpuser_dump_dest=D:orac1eproduet10 1 Oadminbookudump3、打开命令行,设置环境变量oracle.sidC:set orac1e_sid=book设宜环境变量的目地是在默认的情形下,指左命令行中所操作的数据库实例是book.4、创建实例(即后台控降服务)C:oradim - new - sid bookoradim是创建实例的工具程序需称,-n亡w讲明执行新建实例,-delete讲明执行删掉 实。

9、例,-sid指定害例的名称。5、创建口令文件C:orapwd fi1e=D:orac1eproduct10 1 0db_ldat8basepwdbook ora password二bookstore entries=2orapwd是创建口令文件的工肯程序各称,file参数指定口令文件所在的需目和文件名 称,password参数指龙sys用户的口令,entries参数指定数据库拥用DBA权限的用户的个 数,因此还有一个force参数,相信您不指即明,那个地点就不再细述。请注意,那个地点的命令要一行输入,中间不得换行,否则会显现不必要的错误。口令文件是专门存放sys用户的口令,因为sys用户要负责。

10、建库、启动数据库、关闭 数据库等专门任务,把以sys用户的中令单独存放于口令文件中,如此数据库末打开时也能 进行口令验证。6、启动数据库到nomount (实例)状态C:sqlplus /nologSQL*Plus:Release 10. 1. 0. 2. 0 - Production on 星期三 6 月 29 23:09:35 2005Copyright 1982,2004,Oracle All rights reservedSQLconnect sys/bookstore as sysdba那个地点是用 sys 连接数据库已连接到闲暇例程SQLstartup nomountORACLE例。

11、程差不多启动。Total System Global Area 319888364bytesFixed Size 453612bytesVariable Size 209715200bytesDatabase Buffers 109051904bytesRedo Buffers 667648bytesSQL7、执行建库脚本执行建库脚本,第一要有建库的脚本。(去哪找建库脚本呢?我又没有!)不用着急, 请接着往下看。得到一个符合自己要求的建库脚本有两种方法,一种方法是在自己的电脑上用DBCA来 建,接照它的提示一步步地去做,在做到第十二步的时候,请选择“生成建库脚本”,然后 就大功告成,你就能够到。

12、相应的名目上去找到那个脚本并适当地修它便可便用。另一种方法 确实是自己手工去写一份建库脚本,这也是那个地点要见意使用的方法,用记事本編借如下 的内容,并将英储存为文件名任取而后缀名为(*.sql)的SQL脚本,那个地点储存到E盘 全然录下且文件划称为book. sqloCreate database bookdatafile D:oracleproductl0.1.0oradatabooksystem01. dbf size 300M reuse autoextend on next 10240Kmaxsize unlimitedextent management localsysaux da。

13、tafile D:oracleproductl0 1 0o:radatabooksys8ux01 dbfsize 120M reuse autoextend on next 10240K maxsize unlimiteddefault temporary tablespace temptempfile D:oracleproductl0.1.0oradatabooktempO1dbf size 20M reuse autoextend on next 640K maxsize unlimitedundo tablespace UNDOTBSl请注意那个地点的undo表空间要和参数文件对应da。

14、tafile D:oracleproductl0.1.0oradatabookundotbsO1dbf size 200M reuse autoextend on next 5120K maxsize unlimitedlogfilegroup 1 C D:oracleproductl0.1.0oradatabookredo01.1og) size 1024OK,group 2 C D:oracleproductl0.1.0oradatabookredo021og) size 1024OK, group 3 C D:oracleproductl0.1.0oradatabookredo031og。

15、) size 1024OK 接着就执行刚建的建库脚本:SQLstart E:booksql8、执行catalog脚步本创建数据字典SQLstart D:oracleproductl0 1 0db_lrdbmsadminc8talog sql9x 执行 catproc 创建 package 包SQLstart D:oracleproductl0 1 0db_lrdbmsadminc3tproc sql10、执行 pupbld在执行pupbld之前要把当前用户(sys)转换成system,即以system账户连接数据库。 因为此数据库是刚建的,因此system的口令是系统默认的口令,即manage。

16、r。你能够在数 据库建好以后再来重新设置此账户的口令。SQLconnect system/*managerSQLstart D:oracleproductl0 1.0db_lsqlplusadminpupbld sqlIK由初始化参数文件创建spfile文件SQLcreate spfile from pfile;12. 执行scott脚本创建scott模式SQLstart D:oracleproductl0 1.0db_lrdbmsadminscottsql13、把数据库打开到正常状态SQLalter database open;14、以scott连接到数据库(口令为tiger),测试新建数据库是否能够正常运行至此,整个数据库就差不多建好了。接着你就能够在此数搦库上建立自己的账户和表 空间啦以及数据库对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值