oracle9i如何建表,oracle9i命令(一):手工创建数据库

软件环境:windows2003+oracle9.2.0.1

硬件环境:IBMR50讯驰1.6+512M+40G

一、windows2003下手工创建Oracle数据库

1、首先创建目录。在DOS下运行

mkdir d:\oracle\admin\zwt\bdump

mkdir d:\oracle\admin\zwt\udump

mkdir d:\oracle\admin\zwt\cdump

mkdir d:\oracle\admin\zwt\pfile

mkdir d:\oracle\admin\zwt\create

mkdir d:\oracle\oradata\zwt\archive

2、手工创建initzwt.ora文件。

复制到D:\oracle\ora92\database。内容如下:

###################################################

# Copyright (c) 1991, 2001, 2002 by Oracle Corp

###################################################

###########################################

# Cache and I/O

###########################################

db_block_size=8192

db_cache_size=25165824

db_file_multiblock_read_count=16

###########################################

# Cursors and Library Cache

###########################################

open_cursors=300

###########################################

# Database Identification

###########################################

db_domain="nbbird.com"

db_name=zwt

###########################################

# Diagnostics and Statistics

###########################################

background_dump_dest=d:/oracle/admin/zwt/bdump

core_dump_dest=d:/oracle/admin/zwt/cdump

timed_statistics=TRUE

user_dump_dest=d:/oracle/admin/zwt/udump

###########################################

# File Configuration

###########################################

control_files=(

"d:/oracle/oradata/zwt/CONTROL01.CTL", "d:/oracle/oradata/zwt/CONTROL02.CTL",

"d:/oracle/oradata/zwt/CONTROL03.CTL")

###########################################

# Instance Identification

###########################################

instance_name=zwt

###########################################

# Job Queues

###########################################

job_queue_processes=10

###########################################

# MTS

###########################################

# dispatchers="(PROTOCOL=TCP) (SERVICE=zwtXDB)"

###########################################

# Miscellaneous

###########################################

aq_tm_processes=1

compatible=9.2.0.0.0

###########################################

# Optimizer

###########################################

hash_join_enabled=TRUE

query_rewrite_enabled=FALSE

star_transformation_enabled=FALSE

###########################################

# Pools

###########################################

java_pool_size=3355443

large_pool_size=8388608

shared_pool_size=50331648

###########################################

# Processes and Sessions

###########################################

processes=150

###########################################

# Redo Log and Recovery

###########################################

fast_start_mttr_target=300

###########################################

# Security and Auditing

###########################################

remote_login_passwordfile=EXCLUSIVE

###########################################

# Sort, Hash Joins, Bitmap Indexes

###########################################

pga_aggregate_target=25165824

sort_area_size=524288

###########################################

# System Managed Undo and Rollback Segments

###########################################

undo_management=AUTO

undo_retention=10800

undo_tablespace=UNDOTBS1

3、创建数据库密码文件

C:\Documents and Settings\Administrator>orapwd file=d:\oracle\ora92\database\pwd

zwt.ora password=bird entries=5

4、创建Oracle服务

C:\>set oracle_sid=zwt

C:\>rem zwt

C:\>oradim –new –sid zwt

5、创建数据库、数据文件、控制文件、日志文件等

D:\oracle\ora92\bin>sqlplus /nolog

SQL*Plus: Release 9.2.0.1.0 - Production on星期五11月23 10:27:36 2007

Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.

SQL> conn / as sysdba

SQL> conn / as sysdba

已连接到空闲例程。

SQL> startup nomount

ORACLE例程已经启动。

Total System Global Area105978600 bytes

Fixed Size453352 bytes

Variable Size79691776 bytes

Database Buffers25165824 bytes

Redo Buffers667648 bytes

SQL>create database zwt

maxinstances 1

maxloghistory 1

maxlogfiles 5

maxlogmembers 5

maxdatafiles 100

datafile 'd:/Oracle/oradata/zwt/system01.dbf' size 200M reuse autoextend on next 10240K maxsize 32767M extent management local default temporary tablespace

temp tempfile 'd:/Oracle/oradata/zwt/temp01.dbf' size 40M reuse autoextend on next 640K maxsize 32767M undo tablespace "undotbs1"

datafile 'd:/Oracle/oradata/zwt/undotbs01.dbf' size 200M reuse autoextend on next 5129K maxsize 32767M

character set ZHS16GBK

logfile group 1 ('d:/Oracle/oradata/zwt/redo01.log') size 10240K,

group 2 ('d:/Oracle/oradata/zwt/redo02.log') size 10240K,

group 3 ('d:/Oracle/oradata/zwt/redo03.log') size 10240K;

6、创建数据词典及运行必须的SQL脚本

SQL>@d:/Oracle/ora92/Rdbms/admin/catalog.sql;

SQL>@d:/Oracle/ora92/Rdbms/admin/caths.sql

SQL>@d:/Oracle/ora92/Rdbms/admin/catexp7.sql

SQL>@d:/Oracle/ora92/Rdbms/admin/catproc.sql

SQL> @d:/Oracle/ora92/sqlplus/admin/pupbld.sql

7.更改注册表

[HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0]

ORACLE_SID"="zwt"

8.更改Oracle服务启动方式并启动数据库、启动监听服务

C:/>oradim -edit -sid zwt -startmode a

C:/ >net start oracleservicezwt

C:/ >lsnrctl

LSNRCTL> start

D:\oracle\ora92\bin>sqlplus/nolog

SQL*Plus: Release 9.2.0.1.0 - Production on星期五11月23 11:12:26 2007

Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.

SQL> conn / as sysdba

已连接。

SQL> startup

ORA-01081:无法启动已在运行的ORACLE ---请首先关闭

SQL> shutdown

数据库已经关闭。

已经卸载数据库。

ORACLE例程已经关闭。

SQL> startup

ORACLE例程已经启动。

Total System Global Area105978600 bytes

Fixed Size453352 bytes

Variable Size79691776 bytes

Database Buffers25165824 bytes

Redo Buffers667648 bytes

数据库装载完毕。

数据库已经打开。

9、配置好tnsname

到d:/oracleora92//network/admin目录下打开tnsnames.ora,配置本地Net服务名,然后就可以用username/password@本地Net服务名来登录数据库了.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值