您当前的位置: 首页 > 网站编程 > ASP教程 > 用手工创建数据库的全部脚本及其说明

用手工创建数据库的全部脚本及其说明

作者:guanchaofeng 来源:不详 发布时间: 2009-05-08 16:06 点击:
手工创建数据库的全部脚本及说明 系统环境: 1、操作系统:Windows2000Server,机器内存128M 2、数据库:Oracle8iR2(8.1.6)forNT企业版 3、安装路径:D:\ORACLE 建库步骤: 1、手工创建相关目录 D:\Oracle\admin\test D:\Oracle\admin\test\adhoc D:\Oracle\

用手工创建数据库的全部脚本及其说明

  手工创建数据库的全部脚本及说明
  
  系统环境:
  1、操作系统:Windows2000Server,机器内存128M
  2、数据库:Oracle8iR2(8.1.6)forNT企业版
  3、安装路径:D:\ORACLE
  
  建库步骤:
  1、手工创建相关目录
  D:\Oracle\admin\test
  D:\Oracle\admin\test\adhoc
  D:\Oracle\admin\test\bdump
  D:\Oracle\admin\test\cdump
  D:\Oracle\admin\test\create
  D:\Oracle\admin\test\exp
  D:\Oracle\admin\test\pfile
  D:\Oracle\admin\test\udump
  
  D:\Oracle\oradata\test
  D:\Oracle\oradata\test\archive
  
  2、手工创建初始化启动参数文件:D:\Oracle\admin\test\pfile\inittest.ora,内容:
  
  db_name="test"
  instance_name=test
  service_names=test
  db_files=1024
  control_files=("D:\Oracle\oradata\test\control01.ctl","D:\Oracle\oradata\test\control02.ctl","D:\Oracle\oradata\test\control03.ctl")
  open_cursors=200
  max_enabled_roles=30
  db_file_multiblock_read_count=8
  db_block_buffers=4096
  shared_pool_size=52428800
  large_pool_size=78643200
  java_pool_size=20971520
  log_checkpoint_interval=10000
  log_checkpoint_timeout=1800
  processes=115
  parallel_max_servers=5
  log_buffer=32768
  max_dump_file_size=10240
  global_names=true
  oracle_trace_collection_name=""
  background_dump_dest=D:\Oracle\admin\test\bdump
  user_dump_dest=D:\Oracle\admin\test\udump
  db_block_size=16384
  remote_login_passwordfile=exclusive
  os_authent_prefix=""
  job_queue_processes=4
  job_queue_interval=60
  open_links=4
  distributed_transactions=10
  mts_dispatchers="(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"
  mts_dispatchers="(protocol=TCP)"
  compatible=8.1.0
  sort_area_size=65536
  sort_area_retained_size=65536
  
  #log_archive_start=true
  #log_archive_dest_1="location=D:\Oracle\oradata\oradb\archive"
  #log_archive_format=%%ORACLE_SID%%T%TS%S.ARC
  
  3、手工创建D:\Oracle\Ora81\DATABASE\inittest.ora文件,
  
  内容:IFILE=’D:\Oracle\admin\test\pfile\inittest.ora’
  
  4、使用orapwd.exe命令,创建D:\Oracle\Ora81\DATABASE\PWDtest.ora
  
  命令:D:\Oracle\Ora81\bin\orapwdfile=D:\Oracle\Ora81\DATABASE\PWDtest.orapassword=ORACLEentries=5
  
  5、通过oradim.exe命令,在服务里生成一个新的实例管理服务,启动方式为手工
  setORACLE_SID=test
  D:\Oracle\Ora81\bin\oradim-new-sidtest-startmodemanual-pfile"D:\Oracle\admin\test\pfile\inittest.ora"
  
  6、生成各种数据库对象
  D:\>svrmgrl
  
  --创建数据库
  connectINTERNAL/oracle
  startupnomountpfile="D:\Oracle\admin\test\pfile\inittest.ora"
  CREATEDATABASEtest
  LOGFILE’D:\Oracle\oradata\test\redo01.log’SIZE2048K,
  ’D:\Oracle\oradata\test\redo02.log’SIZE2048K,
  ’D:\Oracle\oradata\test\redo03.log’SIZE2048K
  MAXLOGFILES32
  MAXLOGMEMBERS2
  MAXLOGHISTORY1
  DATAFILE’D:\Oracle\oradata\test\system01.dbf’SIZE58MREUSEAUTOEXTENDONNEXT640K
  MAXDATAFILES254
  MAXINSTANCES1
  CHARACTERSETZHS16GBK
  NATIONALCHARACTERSETZHS16GBK;
  
  控制文件、日志文件在上面语句执行时生成
  
  connectINTERNAL/oracle
  --修改系统表空间
  ALTERTABLESPACESYSTEMDEFAULTSTORAGE(INITIAL64KNEXT64KMINEXTENTS1MAXEXTENTSUNLIMITEDPCTINCREASE50);
  ALTERTABLESPACESYSTEMMINIMUMEXTENT64K;
  
  --创建回滚表空间
  CREATETABLESPACERBSDATAFILE’D:\Oracle\oradata\test\rbs01.dbf’SIZE256MREUSE
  AUTOEXTENDONNEXT5120K
  MINIMUMEXTENT512K
  DEFAULTSTORAGE(INITIAL512KNEXT512KMINEXTENTS8MAXEXTENTS4096);
  
  --创建用户表空间
  CREATETABLESPACEUSERSDATAFILE’D:\Oracle\oradata\test\users01.dbf’SIZE128MREUSE
  AUTOEXTENDONNEXT1280K
  MINIMUMEXTENT128K
  DEFAULTSTORAGE(INITIAL128KNEXT128KMINEXTENTS1MAXEXTENTS4096PCTINCREASE0);
  
  --创建临时表空间
  CREATETABLESPACETEMPDATAFILE’D:\Oracle\oradata\test\temp01.dbf’SIZE32MREUSE
  AUTOEXTENDONNEXT640K
  MINIMUMEXTENT64K
  DEFAULTSTORAGE(INITIAL64KNEXT64KMINEXTENTS1MAXEXTENTSUNLIMITEDPCTINCREASE0)TEMPORARY;
  
  --创建工具表空间
  CREATETABLESPACETOOLSDATAFILE’D:\Oracle\oradata\test\tools01.dbf’SIZE64MREUSE
  AUTOEXTENDONNEXT320K
  MINIMUMEXTENT32K
  DEFAULTSTORAGE(INITIAL32KNEXT32KMINEXTENTS1MAXEXTENTS4096PCTINCREASE0);
  
  --创建索引表空间
  CREATETABLESPACEINDXDATAFILE’D:\Oracle\oradata\test\indx01.dbf’SIZE32MREUSE
  AUTOEXTENDONNEXT1280K
  MINIMUMEXTENT128K
  DEFAULTSTORAGE(INITIAL128KNEXT128KMINEXTENTS1MAXEXTENTS4096PCTINCREASE0);
  
  --创建回滚段
  CREATEPUBLICROLLBACKSEGMENTRBS0TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS1TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS2TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS3TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS4TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS5TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS6TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS7TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS8TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS9TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS10TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS11TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS12TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS13TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS14TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS15TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS16TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS17TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS18TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS19TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS20TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS21TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS22TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS23TABLESPACERBSSTORAGE(OPTIMAL4096K);
  CREATEPUBLICROLLBACKSEGMENTRBS24TABLESPACERBSSTORAGE(OPTIMAL4096K);
  
  --使回滚段在线
  ALTERROLLBACKSEGMENT"RBS0"ONLINE;
  ALTERROLLBACKSEGMENT"RBS1"ONLINE;
  ALTERROLLBACKSEGMENT"RBS2"ONLINE;
  ALTERROLLBACKSEGMENT"RBS3"ONLINE;
  ALTERROLLBACKSEGMENT"RBS4"ONLINE;
  ALTERROLLBACKSEGMENT"RBS5"ONLINE;
  ALTERROLLBACKSEGMENT"RBS6"ONLINE;
  ALTERROLLBACKSEGMENT"RBS7"ONLINE;
  ALTERROLLBACKSEGMENT"RBS8"ONLINE;
  ALTERROLLBACKSEGMENT"RBS9"ONLINE;
  ALTERROLLBACKSEGMENT"RBS10"ONLINE;
  ALTERROLLBACKSEGMENT"RBS11"ONLINE;
  ALTERROLLBACKSEGMENT"RBS12"ONLINE;
  ALTERROLLBACKSEGMENT"RBS13"ONLINE;
  ALTERROLLBACKSEGMENT"RBS14"ONLINE;
  ALTERROLLBACKSEGMENT"RBS15"ONLINE;
  ALTERROLLBACKSEGMENT"RBS16"ONLINE;
  ALTERROLLBACKSEGMENT"RBS17"ONLINE;
  ALTERROLLBACKSEGMENT"RBS18"ONLINE;
  ALTERROLLBACKSEGMENT"RBS19"ONLINE;
  ALTERROLLBACKSEGMENT"RBS20"ONLINE;
  ALTERROLLBACKSEGMENT"RBS21"ONLINE;
  ALTERROLLBACKSEGMENT"RBS22"ONLINE;
  ALTERROLLBACKSEGMENT"RBS23"ONLINE;
  ALTERROLLBACKSEGMENT"RBS24"ONLINE;
  
  --修改sys用户的临时表空间为TEMP
  alterusersystemporarytablespaceTEMP;
  
  --创建数据字典表
  @D:\Oracle\Ora81\Rdbms\admin\catalog.sql;
  @D:\Oracle\Ora81\Rdbms\admin\catexp7.sql
  @D:\Oracle\Ora81\Rdbms\admin\catproc.sql
  @D:\Oracle\Ora81\Rdbms\admin\caths.sql
  
  connectsystem/manager
  @D:\Oracle\Ora81\sqlplus\admin\pupbld.sql
  
  connectinternal/oracle
  @D:\Oracle\Ora81\Rdbms\admin\catrep.sql
  exit
  
  --生成SQL*Plus帮助系统
  sqlplusSYSTEM/manager
  @D:\Oracle\Ora81\sqlplus\admin\help\helpbld.sqlhelpus.sql
  exit
  
  --修改system用户默认表空间和临时表空间
  svrmgrl
  connectinternal/oracle
  alterusersystemdefaulttablespaceTOOLS;
  alterusersystemtemporarytablespaceTEMP;
  exit
  
  7、将test实例启动服务设置成自动启动方式
  D:\Oracle\Ora81\bin\oradim-edit-sidtest-startmodeauto

分享到:
本文"用手工创建数据库的全部脚本及其说明"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4