windows 2003 server 通过裸设备手动建库

 

一、在操作之前必须先在windows 下建立裸设备,以下是裸设备与文件对应关系

system=\\.\k:
sysaux=\\.\l:
undotbs1=\\.\m:
users=\\.\n:
temp=\\.\o:
redo1_1=\\.\h:
redo1_2=\\.\i:
control1=\\.\e:
control2=\\.\f:
spfile=\\.\p:
pwdfile=\\.\q:

二.建立操作系统环境变量及目录

 

 set ORACLE_BASE=C:\oracle\product\10.2.0
 set ORACLE_HOME=%ORACLE_BASE%\db_1
 set ORACLE_SID=test

 mkdir –p %ORACLE_BASE%\admin\test\adump
 mkdir  %ORACLE_BASE%\admin\test\bdump
 mkdir  %ORACLE_BASE%\admin\test\cdump
 mkdir  %ORACLE_BASE%\admin\test\dpdump
 mkdir  %ORACLE_BASE%\admin\test\udump
 mkdir  %ORACLE_BASE%\admin\test\pfile
 mkdir  %ORACLE_BASE%\oradata\test


三.创建口令文件

 orapwd file=%ORACLE_HOME%/database/PWDtest password=test entries=10 force=y

 

四、创建参数文件

init.ora

###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# Database Identification
###########################################
db_domain=""
db_name=test
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=C:\oracle\product\10.2.0\admin\test\bdump
core_dump_dest=C:\oracle\product\10.2.0\admin\test\cdump
user_dump_dest=C:\oracle\product\10.2.0\admin\test\udump
###########################################
# File Configuration
###########################################
control_files=("\\.\e:", "\\.\f:")

###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# Miscellaneous
###########################################
compatible=10.2.0.1.0
#########################
# NLS
###########################################
nls_territory="AMERICA"
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# SGA Memory
###########################################
sga_target=205520896
###########################################
# Security and Auditing
###########################################
audit_file_dest=C:\oracle\product\10.2.0\admin\test\adump
remote_login_passwordfile=EXCLUSIVE
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=orclXDB)"
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=68157440
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS1

六.启动数据至nomount状态

startup nomount

oradim -new -sid test

sqlplus sys/test as sysdba

startup nomount pfile='C:\create_db\init.ora';


七、建立数据库

create database "test"
 maxinstances  8
 maxloghistory 1
 maxlogfiles   16
 maxlogmembers 3
 maxdatafiles  100
 datafile '\\.\k:' size 500m autoextend on next 10m maxsize unlimited extent management local
 sysaux datafile '\\.\l:' size 400m autoextend on next 10m maxsize unlimited
 smallfile default temporary tablespace temp tempfile '\\.\o:' size 20m autoextend on next 5m maxsize unlimited
 smallfile undo tablespace undotbs1 datafile '\\.\m:' size 100m autoextend on next 10m maxsize unlimited
 character set al32utf8
 national character set al16utf16
 logfile group 1('\\.\h:') size 50m,
         group 2('\\.\i:') size 50m
 user sys identified by test
 user system identified by test
/

create smallfile tablespace users
datafile '\\.\n:' size 10m
autoextend on
next 5m
maxsize unlimited
extent management local
segment space management auto
/

alter database default tablespace users
/

 

八、 以SYS 用户连接数据库并执行以下SQL 文件中的代码:
@%ORACLE_HOME%/rdbms/admin/catalog.sql
@%ORACLE_HOME%/rdbms/admin/catblock.sql
@%ORACLE_HOME%/rdbms/admin/catproc.sql
@%ORACLE_HOME%/rdbms/admin/catoctk.sql
@%ORACLE_HOME%/rdbms/admin/owminst.plb

@%ORACLE_HOME%/javavm/install/initjvm.sql
@%ORACLE_HOME%/xdk/admin/initxml.sql
@%ORACLE_HOME%/xdk/admin/xmlja.sql
@%ORACLE_HOME%/rdbms/admin/catjava.sql
@%ORACLE_HOME%/rdbms/admin/catexf.sql
@%ORACLE_HOME%/rdbms/admin/dminst.sql SYSAUX TEMP;
@%ORACLE_HOME%/ctx/admin/catctx change_on_install SYSAUX TEMP NOLOCK;
connect "CTXSYS"/"change_on_install"
@%ORACLE_HOME%/ctx/admin/defaults/dr0defin.sql "AMERICAN";

@%ORACLE_HOME%/rdbms/admin/catqm.sql change_on_install SYSAUX TEMP;
@%ORACLE_HOME%/rdbms/admin/catxdbj.sql;
@%ORACLE_HOME%/rdbms/admin/catrul.sql;

@%ORACLE_HOME%/ord/admin/ordinst.sql SYSAUX SYSAUX;
@%ORACLE_HOME%/ord/im/admin/iminst.sql;
@%ORACLE_HOME%/olap/admin/olap.sql SYSAUX TEMP;

@%ORACLE_HOME%/md/admin/mdinst.sql;
@%ORACLE_HOME%/sysman/admin/emdrep/sql/emreposcre $ORACLE_HOME SYSMAN

 

九、以SYSTEM 用户连接数据库并执行以下SQL 文件:
@%ORACLE_HOME%/sqlplus/admin/pupbld.sql
@%ORACLE_HOME%/sqlplus/admin/help/hlpbld.sql helpus.sql

十、创建服务器参数文件
Create spfile FROM pfile='C:\create_db\init.ora';

十一、重启数据库
shutdown immediate;
startup ;

至此数据库已创建完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天高任马飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值