一、手工建库需要执行的步骤:
1、 创建必要的相关目录
2、 创建初始化参数文件
3、 设置环境变量Oracle_sid
4、 创建实例
5、 创建口令文件
6、 启动数据库到nomount(实例)状态
7、 执行建库脚本
8、 执行catalog脚步本创建数据字典
9、 执行catproc创建package包
10、 由初始化参数文件创建spfile文件
11、重启数据库,并进入测试。
=====================================================
注意:准备工作包含建库脚本create.sql和init.ora并修改,还有创文件夹,创建实例等。
=====================================================
1、 创建必要的相关目录
双击E:/calsdb/1.bat
1.bat内容如下:
cd /mkdir E:/calsdbmkdir E:/calsdb/adminmkdir E:/calsdb/admin/adumpmkdir E:/calsdb/admin/bdumpmkdir E:/calsdb/admin/cdumpmkdir E:/calsdb/admin/udumpmkdir E:/calsdb/ctrlmkdir E:/calsdb/pfilemkdir E:/calsdb/datamkdir E:/calsdb/redo
2、 创建初始化参数文件
E:/calsdb/pfile/init.ora 并进行相关的修改后,
把它拷贝到E:/oracle/product/10.2.0/bd_1/databse下,并将其改名为 initcalsdb.ora;
initcalsdb.ora 文件内容如下:
##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
###########################################
# NLS
###########################################
nls_language="AMERICAN"
nls_territory="AMERICA"
#NLS_DATE_FORMAT="YYYY/MM/DD HH24:MI:SS"
###########################################
# SGA Memory
###########################################
sga_target=267772160
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# Miscellaneous
###########################################
###########################################
# Security and Auditing
###########################################
audit_file_dest=E:/calsdb/admin/adump
remote_login_passwordfile=EXCLUSIVE
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=100777216
###########################################
# Database Identification
###########################################
db_domain=""
db_name=calsdb
###########################################
# File Configuration
###########################################
control_files=("E:/calsdb/ctrl/control01.ctl", "E:/calsdb/ctrl/control02.ctl", "E:/calsdb/ctrl/control03.ctl")
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS1
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=E:/calsdb/admin/bdump
core_dump_dest=E:/calsdb/admin/cdump
user_dump_dest=E:/calsdb/admin/udump
###########################################
# Processes and Sessions
###########################################
processes=300
sessions=335
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16
2、设置环境变量Oracle_sid
打印命令窗口,执行:
/>set oracle_sid=calsdb
3、创建实例
/>oradim -NEW -SID calsdb
4、创建口令文件
/>orapwd file=D:/oracle/product/10.2.0/db_1/database/pwdCalsdb.ora password=dbcals_pwd entries=2
5、启动数据库到nomount(实例)状态
/>sqlplus /nolog
sql>connect sys/dbcals_pwd as sysdba
sql>shutdown
sql>startup nomount
7、 执行建库脚本
sql>start E:/calsdb/createdb.sql
createdb.sql 内容:
Create database calsdbdatafile 'E:/calsdb/data/system01.dbf' size 300m reuse autoextend on next 4m maxsize 800mextent management localsysaux datafile 'E:/calsdb/data/sysaux01.dbf' size 200m reuse autoextend on next 2m maxsize 400mdefault temporary tablespace temptempfile 'E:/calsdb/data/temp01.dbf' size 200m reuse autoextend on next 2m maxsize 2000mundo tablespace "UNDOTBS1"datafile 'E:/calsdb/data/undotbs01.dbf' size 300m reuse autoextend on next 2m maxsize 1000mlogfilegroup 1 ('E:/calsdb/redo/redo01.log') size 10240K,group 2 ('E:/calsdb/redo/redo02.log') size 10240K,group 3 ('E:/calsdb/redo/redo03.log') size 10240KCHARACTER SET ZHS16GBK;
8、 执行catalog脚步本创建数据字典
sql>start E:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/catalog.sql
9、 执行catproc创建package包
sql>start E:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/catproc.sql
sql>connect system/manager as sysdba
sql>alter database open;
===下面操作不是必须的,如果你希望库是采用spfile来启动,那么执行如下的几点.
10、 由初始化参数文件创建spfile文件
sql>create spfile from pfile;
11、重启数据库,并进入测试。
sql>shutdown immediate;
sql>startup;
整个过程完成。