模板天下 | 网页模板 | 学 院 | 源 码 | 书 籍 | 壁 纸 | 字 体 | JS脚本 | FLASH源码 | 软 件 | 矢 量 | 服务器软件 | 素 材 | 其它 |
设为主页
加入收藏
联系站长
平面设计 | 网页制作 | 程序编写 | 数 据 库 | 媒体动画 | 网络冲浪 | 服务器相关 | 站长乐园 | 业界动态 |
当前在线
手动创建oracle数据库
2008-10-20 12:08:05  作者:模板天下收集整理  来源:未知 网友评论 0 条 论坛
  1.复制pfile文件,作相应修改(换实例名、文件路径等)
H:\oracle\product\10.2.0\db_1\database\initben.ora



2.建相对应的目录
admin\adump、admin\bdump、admin\cdump、admin\pdump、admin\pfile、admin\udump
flash_recovery_area\ben
oradata\ben



3.手动建立密码文件(这是sys的密码)
orapwd file=H:\oracle\product\10.2.0\db_1\dbs\pswBen.ora password=2008 entries=10 force=y



4.通过oradim.exe命令,在服务里生成一个新的实例管理服务,启动方式为手工(这个很关键)
set ORACLE_SID=ben
H:\oracle\product\10.2.0\db_1\BIN\oradim -new -sid ben -startmode manual -pfile "H:\oracle\product\10.2.0\db_1\dbs\initben.ora"



5.配置监听器。(这一步,我在实验中没用到)


6.启动数据库到nomount模式
〉sqlplus "/ as sysdba"
〉startup nomount pfile=H:\oracle\product\10.2.0\db_1\dbs\initben.ora



7.运行下列语句
注意点:system sysaux两个表空间是必须建的,另外control文件最好放在不同的物理硬盘上面,以防止丢失,
还有就是undo表空间要和参数文件中的一致,我就在这个地方浪费了好长时间,最后总算弄好了!

create database ben
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXDATAFILES 100

DATAFILE'H:\oracle\product\10.2.0/oradata/ben/\system.dbf' size 100m reuse autoextend on next 1m
maxsize unlimited extent management local

sysaux datafile 'H:\oracle\product\10.2.0/oradata/ben/sysaux.dbf' size 100m reuse autoextend on next 1m
maxsize unlimited

default temporary tablespace TEMP
tempfile 'H:\oracle\product\10.2.0/oradata/ben/\/temp_ben.dbf' size 20m reuse autoextend on next 640k
maxsize unlimited

undo tablespace UNDOTBS1
datafile 'H:\oracle\product\10.2.0/oradata/ben/\undo_ben.dbf' size 20m reuse autoextend on next 5M
maxsize unlimited

logfile
GROUP 1 ('H:\oracle\product\10.2.0/oradata/ben/\redo1.dbf') size 10m,
GROUP 2 ('H:\oracle\product\10.2.0/oradata/ben/\redo2.dbf') size 10m,
GROUP 3 ('H:\oracle\product\10.2.0/oradata/ben/\redo3.dbf') size 10m

CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16

8.建立数据字典的文件(这个很关键)
@H:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catalog.sql
@H:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/catproc.sql
@H:\oracle\product\10.2.0/db_1/RDBMS/ADMIN/\catexp.sql

9.将ben实例启动服务设置成自动启动方式
H:\oracle\product\10.2.0\db_1\BIN\oradim -edit -sid ben -startmode auto


注意:以后切换不同库就先新建一个cmd,进去设定ORACLE_SID=XXX
共分1页  [1] 

>> 相关文章

关于网站 | 客服中心 | 服务条款 | 合作伙伴 | 广告联系 | 本站历程 | 网站导航 | 发布资源 == 好的资源 大家共享

吉ICP备05000107号