创建ORACLE数据库方法--摘自于ORACLE8使用指南(David Austin 著)

 有三种选择来创建数据库:

使用ORACLE安装程序创建数据库----最容易的数据库创建方法,因为它要求创建一个源数据库,可以使用它作为模板来创建新数据库。

修改Oracle的创建数据库脚本来创建具有你自己的模式的数据库。在Windows95/NT中,BUILD_ALL.SQL和BUILD_DB.SQL脚本可以作为创建数据库的起点。在UNIX系统中,crdbSID.sql是创建数据库的类似脚本。用这种方法,可以拷贝提到的这些脚本,做必要的修改来创建数据库,然后运行脚本创建数据库。用这种方法,可以指定MAXDATAFILES之类的参数以及多个SYSTEM表空间数据库文件。

执行CREATE  DATABASE 命令手工地创建数据库。这个方法由于允许为参数或多个SYSTEM表空间数据文件指定MAXDATAFILES而更加灵活,但是,更可能出现语法错误。

创建数据库以后,当catalog.sql和catproc.sql连接为“内部”账户的SYS时,可以运行它们来创建数据字典视图。

 使用CREATE DATABASE命令

 可以使用SQL命令CREATE DATABASE创建数据库:

CREATE  DATABASE  database  //要创建数据库的名字。

         [CONTROLEFILE[REUSER]]  //确定由CONTROL_FILES参数指定的现有控制文件可以重用。如果不要REUSE而控制文件存在,将出现错误。

         [LOGFILE filespec[, ...]]  //确定用作重演日志文件的文件。每个filespec确定包含一个或多个重演日志文件成员或拷贝的重演日志文件组。如果不要这个参数,Oracle将缺省地创建两个重演日志文件组。

        MAXLOGFILES integer //指定可为该数据库创建的重演日志文件组的最大数。

       MAXLOGMEMBERS integer //指定一个重演日志文件组的成员或拷贝的最大数。

       MAXLOGHISTORY integer //仅当你使用PARALLEL SERVER选项并处于并行和ARCHIVELOG方式时,这个参 数才有用。它指定用于自动媒介恢复的存档重演日志文件的最大数。

       DATAFILE filespec[, ...]]    //指定可用作是数据文件的一个或多个文件。

       MAXDATAFILES integer   //指定可为该数据库创建的数据文件的最大数。

       MAXINSTANCES integer  //指定可以同时装配并打开这个参数的最大实例数。

             ARCHIVELOG|NOARCHIVELOG //创建用于重演日志文件组的方式。NOARCHIVELOG是缺省状态。

       EXCLUSIVE               //创建数据库以后以排他方式装配数据库。在这种方式下,只有一个实例能访问数据库。

       CHARCTERSET charset           // 指定数据库字符集。创建数据库以后,不能更改这个参数。

执行CREATE DATABASE 命令时,Oracle完成下述操作:

** 创建指定的数据文件(如果指定的数据文件已经存在,则创建其数据)

**创建并初始化指定的控制文件

**创建并初始化指定的重演日志文件

**创建SYSTEM表空间和SYSTEM回滚段

**创建数据字典

**创建SYS和SYSTEM用户

**指定数据库的字符集

**装配并打开数据库

例如:创建一个叫TEST的数据库,有一个10兆大小的数据文件(sysltest.ora),大小均为500K的多路重演日志文件,字符集是WE8ISO8859P1

create database TEST

       controlfile reuse

       logfile GROUP1('c:/ORANT/DATABASE/log1atest.ora','D:/log1btest.ora')size 500K reuse,

                  GROUP2('c:/ORANT/DATABASE/log2atest.ora','D:/log2btest.ora') size 5ook reuse

        datafile 'C:/ORANT/DATABASE/sys1test.ora' size 10M reuse autoextend on next 10M maxsize 200M

        charcterset WE8ISO8859P1;

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值