首页 > 新闻系统 > 编程天地 > 文章正文

手工创建Oracle数据库

2008-04-29 15:14:22 来源: ITPUB个人空间  作者:木头小屋 点击:

creata database脚本
SQL>@F:\oracle\product\admin\abc\create\createdb.sql

Database created.

#createdb.sql脚本的具体内容如下:
create database abc
maxlogfiles 5
maxlogmembers 5
maxloghistory 1
maxdatafiles 100
maxinstances 1
user sys identified by oracle
user system identified by oracle
logfile group 1 ('F:\oracle\product\oradata\abc\redo01.log') size 10m reuse,
        group 2 ('F:\oracle\product\oradata\abc\redo02.log') size 10m reuse,
        group 3 ('F:\oracle\product\oradata\abc\redo03.log') size 10m reuse
datafile 'F:\oracle\product\oradata\abc\system01.dbf' size 325m reuse
    extent management local
sysaux datafile 'F:\oracle\product\oradata\abc\sysaux01.dbf' size 325m reuse
default temporary tablespace temp
    tempfile 'F:\oracle\product\oradata\abc\temp01.dbf' size 20m reuse
undo tablespace undotbs1
    datafile 'F:\oracle\product\oradata\abc\undo01.dbf' size 200m reuse
character set utf8
national character set al16utf16;

10.执行catalog.sql,创建数据库的数据字典视图
SQL>spool f:\catalog.log
SQL>@F:\oracle\product\10.2.0\RDBMS\ADMIN\catalog.sql
SQL>spool off

11.执行catproc.sql,创建执行PL/SQL程序所需的所有包
SQL>spool f:\catproc.log
SQL>@F:\oracle\product\10.2.0\RDBMS\ADMIN\catproc.sql
SQL>spool off

到此数据库abc创建完毕,可以正常使用了

注:
1.pfile文件中undo_tablespace中的名字必需与create database中的相同,否则会出现ORA-01092:ORACLE instance terminated.Disconnection forced的错误。
2.数据字典视图不是都由catalog.sql创建,部分由catproc.sql创建,如:dba_data_files


二、使用OMF创建数据库

从Oracle9i起,Oracle提出了OMF的概念,主要是简化了日常的管理操作,下面的实验演示了使用OMF时创建数据库的过程:

1.先删除刚刚建立的abc数据库
1.1启动数据库到mount
SQL>startup mount
ORACLE instance started.

Total System Global Area  167772160 bytes
Fixed Size                  1247924 bytes
Variable Size             134219084 bytes
Database Buffers           25165824 bytes
Redo Buffers                7139328 bytes
Database mounted.

1.2将数据库设置为restricted session模式
SQL>alter system enable restricted session;

System altered.

1.3使用drop database命令删除数据库,这个操作将删除所有的数据文件(不包括参数和密码文件)
SQL>drop database;

Database dropped.

2.修改pfile文件F:\oracle\product\10.2.0\database\initabc.ora,添加下列内容:
db_create_file_dest='F:\oracle\product\oradata\'
db_create_online_log_dest_1='F:\oracle\product\oradata\'

3.连入数据库,并启动数据库到nomount
SQL>startup nomount
ORACLE instance started.

9 7 3 1 2 3 4 4 8 :

相关文章:

    无相关新闻
    无相关新闻

精彩推荐
焦点大图推荐
本类热门文章

论坛美图

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203