一、手工建库

 

一、手工建库需要执行的步骤:
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:/calsdb
mkdir E:/calsdb/admin
mkdir E:/calsdb/admin/adump
mkdir E:/calsdb/admin/bdump
mkdir E:/calsdb/admin/cdump
mkdir E:/calsdb/admin/udump
mkdir E:/calsdb/ctrl
mkdir E:/calsdb/pfile
mkdir E:/calsdb/data
mkdir 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 calsdb
datafile 'E:/calsdb/data/system01.dbf' size 300m reuse autoextend on next 4m maxsize 800m 
extent management local 
sysaux datafile 'E:/calsdb/data/sysaux01.dbf' size 200m reuse autoextend on next 2m maxsize 400m 
default temporary tablespace temp 
tempfile 'E:/calsdb/data/temp01.dbf' size 200m reuse autoextend on next 2m maxsize 2000m
undo tablespace "UNDOTBS1"
datafile 'E:/calsdb/data/undotbs01.dbf' size 300m reuse autoextend on next 2m maxsize 1000m 
logfile 
group 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 10240K
CHARACTER 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;
整个过程完成。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值