手工建立oracle数据库的方法

合集下载

linux系统oracle 数据库创建实例

linux系统oracle 数据库创建实例

linux系统oracle 数据库创建实例在Linux系统上创建Oracle数据库实例,可以按照以下步骤进行操作:1. 安装Oracle数据库软件。

首先,下载适用于Linux系统的Oracle数据库软件,并按照安装步骤进行安装。

2. 设置环境变量。

将Oracle数据库软件的安装路径添加到PATH环境变量中,以便系统可以找到相关的Oracle命令和工具。

3. 创建数据库实例目录。

选择一个合适的目录用于存储数据库实例文件,例如:/u01/app/oracle/oradata/。

4. 使用Oracle用户登录系统。

在Linux系统上创建一个拥有合适权限的Oracle用户,并使用该用户登录系统。

5. 使用dbca命令创建数据库实例。

在终端中输入以下命令启动数据库配置助手(Database Configuration Assistant):dbca6. 选择创建数据库实例选项。

根据实际需求,选择创建新的数据库实例或者基于现有的模板来创建数据库实例。

7. 配置数据库实例参数。

在配置向导中,按照提示设置数据库实例的名称、监听器、字符集、内存大小等参数。

8. 创建数据库。

根据向导的指示,输入数据库管理员(DBA)密码,并完成数据库的创建过程。

9. 启动数据库实例。

使用以下命令启动数据库实例:sqlplus / as sysdba,然后输入startup命令。

10. 验证数据库实例。

输入以下命令验证数据库实例是否成功创建:sqlplus / as sysdba,然后输入select * from v$version命令,查看数据库版本信息。

以上就是在Linux系统上创建Oracle数据库实例的基本步骤。

具体操作可能会因Oracle软件版本和Linux发行版的不同而略有差异,可以根据具体情况进行调整。

oracle数据库创建实例

oracle数据库创建实例

oracle数据库创建实例Oracle数据库是目前世界上使用最广泛的商业数据库之一,它的稳定性和数据处理能力备受业界推崇。

在使用Oracle数据库时,首先需要创建一个实例,本文将介绍Oracle数据库创建实例的步骤和注意事项。

1. 配置环境变量在创建Oracle实例之前,需要先配置好相关的环境变量,确保Oracle数据库可以正常运行。

首先需要设置ORACLE_BASE,这是Oracle的基础路径,一般情况下设为/opt/oracle。

其次需要设置ORACLE_HOME,这是Oracle的安装路径,一般情况下设为/opt/oracle/product/11.2.0/dbhome_1。

最后需要设置PATH和LD_LIBRARY_PATH,将Oracle相关的二进制文件路径和库文件路径加入到系统环境变量中。

2. 创建实例创建Oracle实例需要使用dbca命令行工具,该工具可以通过Oracle安装程序自动安装。

在使用dbca之前,需要确保Oracle 数据库服务已经启动。

执行以下命令启动Oracle服务:$ su - oracle$ sqlplus / as sysdbaSQL> startup在Oracle服务启动后,使用dbca创建实例。

执行以下命令:$ dbca在dbca的图形界面中,选择创建数据库。

在创建数据库的过程中,需要指定实例名称、数据库名称、数据库字符集、数据库管理员密码等信息。

需要注意的是,实例名称和数据库名称可以不同,但是实例名称必须唯一。

3. 配置监听器在创建Oracle实例后,需要配置监听器。

监听器是Oracle数据库服务的入口,它负责监听客户端的连接请求,并将请求转发给相应的实例。

在Oracle中,监听器可以使用lsnrctl命令进行管理。

执行以下命令启动监听器:$ lsnrctl start在监听器启动后,需要将实例注册到监听器中。

执行以下命令:$ lsnrctl status$ sqlplus / as sysdbaSQL> alter system register;4. 连接实例在实例和监听器配置完成后,可以使用sqlplus命令连接Oracle实例。

oracle数据库新建数据库语句

oracle数据库新建数据库语句

oracle数据库新建数据库语句以Oracle数据库新建数据库语句为题,我们将介绍如何在Oracle数据库中创建数据库。

Oracle是一种关系型数据库管理系统,可以用于存储和管理大量数据。

下面是创建数据库的步骤:1. 确认数据库实例已启动在创建新的数据库之前,确保Oracle数据库实例已经启动。

可以使用以下命令检查数据库实例的状态:```$ sqlplus / as sysdbaSQL> SELECT instance_name, status FROM v$instance;```2. 创建数据库使用CREATE DATABASE语句来创建新的数据库。

以下是一个示例:```CREATE DATABASE mydbUSER SYS IDENTIFIED BY passwordUSER SYSTEM IDENTIFIED BY passwordLOGFILE GROUP 1 ('/u01/oradata/mydb/redo01.log') SIZE 100M,GROUP 2 ('/u01/oradata/mydb/redo02.log') SIZE 100M,GROUP 3 ('/u01/oradata/mydb/redo03.log') SIZE 100MMAXLOGFILES 5MAXLOGMEMBERS 5MAXDATAFILES 100CHARACTER SET utf8NATIONAL CHARACTER SET utf8EXTENT MANAGEMENT LOCALDATAFILE '/u01/oradata/mydb/system01.dbf' SIZE 500M REUSESYSAUX DATAFILE '/u01/oradata/mydb/sysaux01.dbf' SIZE 500M REUSEDEFAULT TABLESPACE usersDATAFILE '/u01/oradata/mydb/users01.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITEDTEMPFILE '/u01/oradata/mydb/temp01.dbf' SIZE 100M REUSE;```在上面的示例中,我们创建了一个名为mydb的数据库。

oracle建库步骤

oracle建库步骤

oracle建库步骤一、前言Oracle是目前世界上最流行的关系型数据库之一,它具有高可靠性、高性能和高安全性等优点。

在使用Oracle数据库之前,需要先建立一个数据库实例。

本文将介绍Oracle建库的详细步骤。

二、准备工作在开始建库之前,需要进行以下准备工作:1. 确认操作系统是否支持Oracle数据库软件;2. 确认硬件是否满足Oracle数据库软件的要求;3. 下载并安装Oracle数据库软件;4. 配置网络环境。

三、创建实例1. 进入SQL*Plus环境在安装完Oracle数据库软件后,可以通过SQL*Plus进入到Oracle环境中。

首先需要打开命令行窗口或终端,并输入以下命令:sqlplus /nolog/nolog参数表示不连接到任何实例。

2. 连接到Oracle实例接下来需要连接到一个已经存在的实例或者创建一个新实例。

如果要连接到已经存在的实例,可以使用以下命令:conn username/password@database_instance_name其中,username是用户名,password是密码,database_instance_name是要连接的实例名。

如果要创建一个新的实例,在SQL*Plus中输入以下命令:create database database_name;其中,database_name是要创建的新实例名。

3. 设置参数文件设置参数文件可以控制数据库服务器中各种配置选项的值。

Oracle数据库服务器使用参数文件来配置数据库实例。

在SQL*Plus中输入以下命令:alter system set parameter_name=parameter_valuescope=spfile;其中,parameter_name是要设置的参数名,parameter_value是要设置的参数值,scope=spfile表示将参数保存到spfile中。

4. 启动实例在创建完实例后,需要启动该实例。

linux oracle数据库创建实例

linux oracle数据库创建实例

linux oracle数据库创建实例Linux是一种开源的操作系统,广泛应用于各个领域。

Oracle数据库是一种功能强大的关系型数据库管理系统,被广泛用于企业级应用。

本文将介绍如何在Linux操作系统上创建Oracle数据库实例。

在开始创建Oracle数据库实例之前,需要确保已经安装了Linux操作系统,并且具备root权限。

另外,还需要下载并安装Oracle数据库软件包。

安装过程比较复杂,这里不再赘述。

假设已经完成了这些准备工作,我们可以开始创建Oracle数据库实例了。

在Linux系统上登录root账号,打开终端窗口。

然后,切换到oracle用户,这是一个专门用于管理Oracle数据库的用户。

可以使用以下命令切换到oracle用户:```su - oracle```接下来,需要设置一些环境变量,以便正确运行Oracle数据库。

可以在oracle用户的主目录下的.bash_profile文件中添加以下内容:```export ORACLE_SID=orclexportORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1 export PATH=$ORACLE_HOME/bin:$PATH```在设置完环境变量后,需要执行以下命令使其生效:```source .bash_profile```接下来,使用以下命令创建一个新的Oracle数据库实例:```dbca```执行以上命令后,会弹出一个图形界面的向导,引导我们完成数据库实例的创建。

按照向导的提示,依次进行以下设置:1. 选择“创建数据库”选项。

2. 输入数据库名称(例如orcl)。

3. 选择数据库模板,可以选择“通用用途或事务处理”等模板。

4. 设置数据库文件存放的位置。

5. 设置数据库的字符集和国家字符集。

6. 设置数据库管理员密码。

7. 点击“完成”按钮,开始创建数据库实例。

创建数据库实例的过程可能需要一些时间,请耐心等待。

oracle 11g创建数据库步骤

oracle 11g创建数据库步骤

Oracle建库步骤一、使用root用户登录系统,并修改oracle用户的密码。

二、用oracle用户借助图形化界面工具登录服务器。

本文档中,使用xmanager工具登录。

三、设置DISPLAY参数。

四、运行dbca命令,开始建库。

五、选择建立一个新库。

六、选择库模板,可以根据自己需要选择。

本文档选择定制数据库模板。

七、输入库名和实例名。

本文档库名和实例名使用test。

八、选择管理方式。

本文档不启用EM管理,也不启用自动维护任务。

九、设置sys和system的密码。

十、选择数据文件位置。

本文档中,数据文件模式选做file system模式,存放位置选择/oradb。

十一、恢复配置。

因暂缺集中备份环境,所以要求大家不要开启归档。

(如果开启归档,归档文件又没有得到及时清理的话,将会占用大量存储空间。

如果文件系统被占满,Oracle数据库将停止服务。

)十二、数据库附带工具选择。

十三、数据库参数选择。

Memory可以按照系统默认选择。

block size关系到数据文件的大小,如果bs选择为4k,则数据文件最大为16G,如果bs选择为8k,则数据文件最大为32G,请大家自行决定。

字符集选择,请大家按照自己的需求选择。

一旦选择,将很难更改,请慎重。

连接模式采用默认即可。

十四、数据库存储。

大家可以先建立库。

库建成后可以手动调整。

十五、建库。

十六、建库过程,时间比较长。

十七、使用命令netca建立监听。

oracle 创建方法

oracle 创建方法

oracle 创建方法Oracle是目前市场上最强大的数据库管理系统之一,其提供了多种创建方法来方便数据库管理员和开发人员创建和管理数据库对象。

本文将介绍Oracle数据库中要点的创建方法,包括创建表、索引、视图、存储过程和触发器等。

1. 创建表创建表是Oracle中最基础和重要的操作之一,下面是创建表的语法:CREATE TABLE table_name ( column1 datatype[ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... );其中table_name是所需创建的表的名称,datatype是数据类型,column1、column2等代表表中的每个列名。

在方括号内 [ ] 的是可选项,NULL标识该列允许为空,而NOT NULL标识该列必须填写数据值。

2. 创建索引索引是Oracle中重要的数据结构,在查询中可以大幅提升查询效率。

下面是Oracle创建索引的语法:CREATE INDEX index_name ON table_name (column1, column2, ...);其中index_name是所创建的索引名称,table_name 是索引建立的表名称,(column1, column2, ...)指所索引的列名称,多个列之间用逗号分隔。

3. 创建视图视图是数据库中一种虚拟表格,不是实际存在于数据库中的表,其目的是为了简化数据查询操作,特别是在复杂的查询时。

下面是Oracle创建视图的语法:CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;其中view_name是创建的视图名称,SELECT语句是视图显示的列和所需的表名,WHERE语句是视图条件过滤设置。

4. 创建存储过程存储过程是一段提前定义好的SQL语句集合,可重复执行。

oracle11g手工创建数据库

oracle11g手工创建数据库

Oracle11g数据库的手工创建1、参考文档Oracle11g Release 2 (11.2) ;2、具体的创建步骤2.1 指定一个实例ID,即SID$ ORACLE_SID = orcl1$ export ORACLE_SID2.2 环境变量的设定$ vi .bash_profileORACLE_BASE=/u01/app/oracle/product/11.2.0ORACLE_HOME=$ORACLE_BASE/db_1ORACLE_SID=orcl1PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH保存,退出!2.3 选择数据库管理员的认证方法2.3.1 基于密码文件,通过以下命令创建密码文件$ ORAPWD FILE=orapworcl1 ENTRIES=102.3.2 基于操作系统认证本示例采用基于操作系统的认证,即使用oracle用户连接数据库$ sqlplus /nolog> conn / as sysdba2.4 创建初始化参数文件初始化参数文件,可以采用数据库软件安装后的一个init.ora,如果以前创建过数据库,则在$ORACLE_HOME/dbs下存在一个init.ora$ cp init.ora initorcl1.ora修改initorcl1.ora中的数据,一个简单的initorcl1.ora如下所示:# specific hardware and needs. You may also consider using Database# Configuration Assistant tool (DBCA) to create INIT file and to size your# initial set of tablespaces based on the user input.####################################################### # Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at# install time)db_name='orcl1'memory_target=400Mprocesses = 150audit_file_dest='/u01/app/oracle/product/11.2.0/admin/orcl1/ adump'audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='/u01/app/oracle/product/11.2.0/flash _recovery_area'db_recovery_file_dest_size=2Gdiagnostic_dest='/u01/app/oracle/product/11.2.0'dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'open_cursors=300remote_login_passwordfile='EXCLUSIVE'undo_tablespace='UNDOTBS1'# You may want to ensure that control files are created on separate physical# devicescontrol_files = ('/u01/app/oracle/product/11.2.0/oradata/orcl1/control01.ctl','/u01/app/oracle/product/11.2.0/oradata/orcl1/control02.ctl','/u01/app/oracle/product/11.2.0/oradata/orcl1/control03.ctl')compatible ='11.2.0'2.5 创建一个实例(Windows Only)<略,具体参考Oracle11g release2 Docs>2.6 连接到一个实例$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Sat Jun 911:07:07 2012Copyright (c) 1982, 2009, Oracle. All rights reserved.>conn / as sysdbaConnected to an idle instance.2.7 创建一个spfile文件> create spfile from pfile1 file created.2.8 启动实例(nomount模式)> startup nomount2.9 执行创建数据库SQL创建数据库的create database命令相对来说比较复杂,因此,最好将SQL写入一个createDB.sql文件中,然后再去调用,另外由于创建数据库需要在一些特定目录中写入数据,因此首先我们得准备好这些目录,如下1、准备所需的目录$ pwd/u01/app/oracle/product/11.2.0 ----这是ORACLE_BASE 目录$ cd admin$ mkdir orcl1$ cd orcl1$ mkdir adump$ mkdir dpdump$ mkdir pfile$ cd ../../oradata$ mkdir orcl12、准备createDB.sql【注意Create database命令不要出现空行,要不执行会报错!】spool dbcreate.logCREATE DATABASE "orcl1"USER SYS identified by oracleUSER SYSTEM identified by oracleCHARACTER SET AL32UTF8NATIONAL CHARACTER SET AL16UTF16CONTROLFILE REUSEMAXDATAFILES 20MAXINSTANCES 2MAXLOGFILES 5MAXLOGMEMBERS 5MAXLOGHISTORY 100LOGFILEGROUP 1('/u01/app/oracle/product/11.2.0/oradata/orcl1/redo01.log') size 50M BLOCKSIZE 512,GROUP 2('/u01/app/oracle/product/11.2.0/oradata/orcl1/redo02.log') size 50M BLOCKSIZE 512,GROUP 3('/u01/app/oracle/product/11.2.0/oradata/orcl1/redo03.log') size 50M BLOCKSIZE 512EXTENT MANAGEMENT LOCALDATAFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/system01.dbf' size 500M REUSESYSAUX DATAFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/sysaux01.dbf' size 500M REUSEDEFAULT TEMPORARY TABLESPACE temporcl1TEMPFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/temp01.dbf' size 100M REUSEUNDO TABLESPACE UNDOTBS1'/u01/app/oracle/product/11.2.0/oradata/orcl1/undotbs01.dbf' size 100M REUSEAUTOEXTEND ON MAXSIZE UNLIMITEDDEFAULT TABLESPACE usersDATAFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/users01.dbf' size 500M REUSEAUTOEXTEND ON MAXSIZE UNLIMITED;3、>@$ORACLE_HOME/dbs/createDB.sql等待执行,可以在$ORACLE_BASE/diag/rdbms/orcl1/orcl1/trace目录中使用$ tail -f alert_orcl1.log查看创建进度2.10 创建额外的表空间上面创建的一些系统表空间和部分表空间,为了应用需要可以类似下面增加一些表空间,createTBS.sql如下:--应用表空间CREATE TABLESPACE app_tbs LOGGINGDATAFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/apps01.dbf' SIZE 100M REUSEAUTOEXTEND ON NEXT 1024K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;--应用索引空间CREATE TABLESPACE idx_tbs LOGGING'/u01/app/oracle/product/11.2.0/oradata/orcl1/idx01.dbf' SIZE 20M REUSEAUTOEXTEND ON NEXT 1024K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;2.11 运行创建数据字典视图的脚本至2.10已经创建完一个数据库,但是还需要做一些创建数据字典等的工作,数据库才能正常提供使用,比如PL/SQL等,依次执行如下命令:> @?/rdbms/admin/catalog.sql> @?/rdbms/admin/catproc.sql> @?/sqlplus/admin/pupbld.sql至此创建的数据库orcl1能够正常提供服务了,当然还可以有选择的执行类似于2.11的其他脚本,以及做一些备份工作,这里就不涉及了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

手工建库需要经过以下几个步骤,每一步骤都非常关键:1.创建必要的相关目录2.创建初始化参数文件3.设置环境变量Oracle_sid4.创建实例5.创建口令文件6.启动数据库到nomount(实例)状态7.执行建库脚本8.执行catalog脚本创建数据字典9.执行catproc创建package包10.执行pupbld11.由初始化参数文件创建spfile文件12.执行scott脚本创建scott模式13.用命令测试数据库创建是否完成14.配置OEM,使得能够通过浏览器管理和控制数据库Oracle的安装路径:C盘创建的数据库名称:bookbook数据库的SYS用户初始密码:bookstore需要配置EM资料库之后,才可以通过EM访问数据库(才可以出现DBConsole服务)。

1、打开命令行工具,创建必要的相关目录C:\>mkdir C:\oracle\product\10.2.0\admin\bookC:\>mkdir C:\oracle\product\10.2.0\admin\book\adumpC:\>mkdir C:\oracle\product\10.2.0\admin\book\bdumpC:\>mkdir C:\oracle\product\10.2.0\admin\book\cdumpC:\>mkdir C:\oracle\product\10.2.0\admin\book\dpdumpC:\>mkdir C:\oracle\product\10.2.0\admin\book\udumpC:\>mkdir C:\oracle\product\10.2.0\admin\book\pfileC:\>mkdir C:\oracle\product\10.2.0\oradata\book上面创建目录的过程也可以在Windows的图形界面中去创建。

其中C:\oracle\product\10.2.0\admin\book目录下的几个子目录主要用于存放数据库运行过程中的跟踪信息。

最重要的两上子目录是bdump和udump目录,bdump目录存放的是数据库运行过程中的各个后台进程的跟踪信息,当中alert文件是警告文件,其文件名称为alert_book.log,当数据库出现问题时,首先就可以去查看此文件以找出原因,手工创建过程中出现的各种问题往往也可以通过查看这个文件找到原因。

Udump目录存放和特定会话相关的跟踪信息。

C:\oracle\product\10.2.0\oradata\book目录存放各种数据库文件,包括控制文件、数据文件、重做日志文件。

2、创建初始化参数文件数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的。

因此,初始化参数文件创建的是否正确、参数设置是否正确关系着整个建库的“命运”。

创建初始化参数文件可以通过拷贝现在的初始化参数文件并将其做适当的修改即可,从而不必要用手工去一句一句地写出来,因为初始化参数文件的结构体系基本上都是一样的。

在安装Oracle的时候,系统已经安装了一个名为orcl的启动数据库,于是可以从它那里得到一份初始化参数文件。

找到C:\oracle\product\10.2.0\admin\orcl\pfile\init.ora文件,拷贝一份,粘贴到C:\oracle\product\10.2.0\db_1\database目录下,将其改名为:initbook.ora。

并将其中的内容做如下更改:dispatchers="(PROTOCOL=TCP) (SERVICE=bookXDB)"audit_file_dest=C:\oracle\product\10.2.0/admin/book/adumpdb_domain=""db_name=bookcontrol_files=("C:\oracle\product\10.21.0\oradata\book\control01.ctl","C:\oracle\product\10.2.0\oradata\book\control02.ctl","C:\oracle\product\10.2.0\oradata\book\control03.ctl")undo_management=AUTOundo_tablespace=UNDOTBS1――注意此处的“UNDOTBS1”要和建库脚步本中对应background_dump_dest=C:\oracle\product\10.2.0\admin\book\bdumpcore_dump_dest=C:\oracle\product\10.2.0\admin\book\cdumpuser_dump_dest=C:\oracle\product\10.1.0\admin\book\udump3、打开命令行,设置环境变量oracle_sidC:\>set oracle_sid=book设置环境变量的目地是在默认的情况下,指定命令行中所操作的数据库实例是book。

4、创建实例(即后台控制服务)C:\>oradim –new –sid bookoradim是创建实例的工具程序名称,-new表明执行新建实例,-delete表明执行删掉实例,-sid指定实例的名称。

5、创建口令文件C:\>orapwd file=C:\oracle\product\10.2.0\db_1\database\pwdbook.ora password=bookstore entries=2orapwd是创建口令文件的工具程序各称,file参数指定口令文件所在的目录和文件名称,password参数指定sys用户的口令,entries参数指定数据库拥用DBA权限的用户的个数。

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

口令文件是专门存放sys用户的口令,因为sys用户要负责建库、启动数据库、关闭数据库等特殊任务,把以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 reserved.SQL>connect sys/bookstore as sysdba ---这里是用sys连接数据库已连接到空闲例程SQL>startup nomountORACLE 例程已经启动。

Total System Global Area 319888364bytesFixed Size 453612bytesVariable Size 209715200bytesDatabase Buffers 109051904bytesRedo Buffers 667648bytesSQL>7、执行建库脚本执行建库脚本,首先要有建库的脚本。

编辑好以下的内容后,将其保存为文件名任取而后缀名为(*.sql)的SQL脚本,这里保存到C盘根本录下且文件名称为book.sql。

Create database bookcontrolfile reusedatafile 'c:\oracle\product\10.2.0\oradata\book\system01.dbf' size 300M reuse autoextend on next 10240K maxsize unlimited extent management localsysaux datafile 'c:\oracle\product\10.2.0\oradata\book\sysaux01.dbf'size 120M reuse autoextend on next 10240K maxsize unlimiteddefault temporary tablespace temptempfile 'c:\oracle\product\10.2.0\oradata\book\temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimitedundo tablespace "UNDOTBS1"datafile 'c:\oracle\product\10.2.0\oradata\book\undotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimitedlogfile group 1 ('c:\oracle\product\10.2.0\oradata\book\redo01.log') size 10240K, group 2 ('c:\oracle\product\10.2.0\oradata\book\redo02.log') size 10240K,group 3 ('c:\oracle\product\10.2.0\oradata\book\redo03.log') size 10240K character set zhs16gbk;接着就执行刚建的建库脚本:SQL>start C:\book.sql8、执行catalog脚本创建数据字典SQL>start C:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sqlcat*.sql 脚本该类脚本主要用于创建数据字典视图。

其中,脚本catalog.sql 和catproc.sql 是创建数据库后必须要运行的两个脚本。

该脚本创建相对于系统基表的视图和系统动态性能视图以及他们的同义词。

该脚本又同时运行创建其他对象的脚本,主要有:基本PL/SQL环境,包括PL/SQL的声明:- 数据类型- 预定义例外- 内建的过程和函数- SQL操作等审计导入/导出SQL*Loader安装选项(2)catproc.sql该脚本主要用于建立PL/SQL功能的使用环境。

此外,还创建几个PL/SQL包用于扩展RDBMS功能。

该脚本同时还为下面的一些RDBMS功能创建另外的一些包和视图:警告(Alerts)管道(Pipes)日志分析(LogMiner)大对象(Large objects)对象(Objects)高级队列(Advanced queuing)复制选项(Replication option)其他的一些内建包和选项(Other built-ins and options)9、执行catproc创建package包建表空间,回退段,数据文件等信息SQL>start C:\oracle\product\10.2.0\db_1\rdbms\admin\catproc.sql10、执行pupbld 作用(PUPBLD.SQL没有执行,它的作用是为SQL*PLUS服务。

相关文档
最新文档