知识大全 Oracle10g手工创建数据库

Posted 数据库

篇首语:古人学问无遗力,少壮工夫老始成。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle10g手工创建数据库相关的知识,希望对你有一定的参考价值。

个人经验总结:Oracle10g手工创建数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   创建目录

  mkdir d:\\oracle\\product\\ \\database

  mkdir e:\\oracle\\admin\\Ora g\\bdump

  mkdir e:\\oracle\\admin\\Ora g\\cdump

  mkdir e:\\oracle\\admin\\Ora g\\create

  mkdir e:\\oracle\\admin\\Ora g\\pfile

  mkdir e:\\oracle\\admin\\Ora g\\udump

  mkdir e:\\oracle\\flash_recovery_area

  mkdir e:\\oracle\\oradata

  mkdir e:\\oracle\\oradata\\Ora g

  

  

   生成windows服务 创建密码文件 在cmd命令下运行

  set ORACLE_SID=dbca 绿色部分设置oracle 实例名为 为ora g

  d:\\oracle\\product\\ \\DB_ \\bin\\oradim exe new sid ORA G startmode manual spfile d:\\oracle\\product\\ \\DB_ \\bin\\oradim exe edit sid ORA G startmode a spfile

   创建一个实例名为dbca 并且有手动启动方式改为自动启动

  

  d:\\oracle\\product\\ \\DB_ \\bin\\orapwd exe file=d:\\oracle\\product\\ \\db_ \\PWDOra g ora password=sysPassword force=y

   用oracle自带的orapwd 为sys用户创建一个默认的密码为sysPassword

  

  

   执行创建数据库脚本

  D:\\oracle\\ora \\bin\\sqlplus /nolog @D:\\oracle\\admin\\dbca\\scripts\\CreateDB sql

  D:\\oracle\\ora \\bin\\sqlplus /nolog @D:\\oracle\\admin\\dbca\\scripts\\CreateDBFiles sql

  D:\\oracle\\ora \\bin\\sqlplus /nolog @D:\\oracle\\admin\\dbca\\scripts\\CreateDBCatalog sql

  D:\\oracle\\ora \\bin\\sqlplus /nolog @D:\\oracle\\admin\\dbca\\scripts\\postDBCreation sql

   黑体部分就是创建数据库要调用的脚本

  

  第一 CreateDB sql

  connect SYS/change_on_install as SYSDBA 这是刚刚我们设置的密码以sysdba身份连接到数据库

  connect SYS/change_on_install as SYSDBA 这是刚刚我们设置的密码以sysdba身份连接到数据库

  set echo on

  spool D:\\oracle\\ora \\assistants\\dbca\\logs\\CreateDB log 写日志

  startup nomount pfile= D:\\oracle\\admin\\dbca\\scripts\\init ora ; 调用参数文件 启动数据库到只装载实例阶段

  CREATE DATABASE dbca

  MAXINSTANCES

  MAXLOGHISTORY

  MAXLOGFILES

  MAXLOGMEMBERS

  MAXDATAFILES 控制文件记录的相关最大日志数 日志组 最大数据文件数等限制

  DATAFILE D:\\oracle\\oradata\\dbca\\system dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED

  EXTENT MANAGEMENT LOCAL

  DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE D:\\oracle\\oradata\\dbca\\temp dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED

  UNDO TABLESPACE UNDOTBS DATAFILE D:\\oracle\\oradata\\dbca\\undotbs dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED 创建系统 临时 回滚 表空间ITPUB个人空间!dJ l !i W r f

  CHARACTER SET ZHS GBK

  NATIONAL CHARACTER SET AL UTF 字符集

  LOGFILE GROUP ( D:\\oracle\\oradata\\dbca\\redo log ) SIZE K

  GROUP ( D:\\oracle\\oradata\\dbca\\redo log ) SIZE K

  GROUP ( D:\\oracle\\oradata\\dbca\\redo log ) SIZE K; 创建日志文件租和成员

  spool off

  exit;

  

  

  第二 CreateDBFiles sql

  

  connect SYS/change_on_install as SYSDBA

  set echo on

  spool D:\\oracle\\ora \\assistants\\dbca\\logs\\CreateDBFiles log

  CREATE TABLESPACE INDX LOGGING DATAFILE D:\\oracle\\oradata\\dbca\\indx dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;

  CREATE TABLESPACE TOOLS LOGGING DATAFILE D:\\oracle\\oradata\\dbca\\tools dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;

  CREATE TABLESPACE USERS LOGGING DATAFILE D:\\oracle\\oradata\\dbca\\users dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ; 创建相关用户要用到的表空间

  spool off

  

  第三:CreateDBCatalog sql

   创建system数据字典 存放到system表空间 相关表 视图等

  connect SYS/change_on_install as SYSDBA

  set echo on

  spool D:\\oracle\\ora \\assistants\\dbca\\logs\\CreateDBCatalog log

  @D:\\oracle\\ora \\rdbms\\admin\\catalog sql;

  @D:\\oracle\\ora \\rdbms\\admin\\catexp sql;

  @D:\\oracle\\ora \\rdbms\\admin\\catblock sql;

  @D:\\oracle\\ora \\rdbms\\admin\\catproc sql;

  @D:\\oracle\\ora \\rdbms\\admin\\catoctk sql;

  @D:\\oracle\\ora \\rdbms\\admin\\owminst plb;

  connect SYSTEM/manager

  @D:\\oracle\\ora \\sqlplus\\admin\\pupbld sql;

  connect SYSTEM/manager

  set echo on

  spool D:\\oracle\\ora \\assistants\\dbca\\logs\\sqlPlusHelp log

  @D:\\oracle\\ora \\sqlplus\\admin\\help\\hlpbld sql helpus sql;

  spool off

  spool off

  exit;

  

  第四: postDBCreation sql

  

  connect SYS/change_on_install as SYSDBA

  set echo on

  spool D:\\oracle\\ora \\assistants\\dbca\\logs\\postDBCreation log

  @D:\\oracle\\ora \\rdbms\\admin\\utlrp sql; 编译相关视图 包对象等

  shutdown ; 关闭数据库

  connect SYS/change_on_install as SYSDBA

  set echo on

  spool D:\\oracle\\ora \\assistants\\dbca\\logs\\postDBCreation log

  create spfile= D:\\oracle\\ora \\database\\spfiledbca ora FROM pfile= D:\\oracle\\admin\\dbca\\scripts\\init ora ;

  

   创建服务器参数文件代替文件初始化参数文件 方便有时在不重启数据库的情况下可以使参数生效

  

  从上面可以看到spfile文件的存放位置

  startup ; 启动数据库 创建数据库完成 从上面可以看出 创建数据库有以下 个步骤

  

  Step : 创建相关trace目录文件夹

  

  Step :创建实例 密码 启动方式

  

  Step :创建初始化参数文件 init ora

  

  Step : 连接到实例

  

  Step : 启动实例到nomount状态

  

  Step :创建数据库

  

  Step :创建表空间

  

  Step : 运行脚本创建数据字典

  

  Step : 创建服务器参数文件(这步不是必须的 但oracle建议做这步) 好处会在以后的总结中列出

  

  下面也贴出linux下脚本 和windows下几乎差不多

  

  #!/bin/sh

  

  mkdir /oradata/ora i

  mkdir /oradata/ora i/controlfile

  mkdir /oradata/ora i/redofile

  mkdir /orasys/oracle/admin

  mkdir /orasys/oracle/admin/ora i

  mkdir /orasys/oracle/admin/ora i/bdump

  mkdir /orasys/oracle/admin/ora i/cdump

  mkdir /orasys/oracle/admin/ora i/create

  mkdir /orasys/oracle/admin/ora i/udump

  mkdir /orasys/oracle/admin/ora i/pfile

  

  

  cp init ora /orasys/oracle/product/ /dbs/

  

  export ORACLE_BASE=/orasys/oracle

  export ORACLE_HOME=$ORACLE_BASE/product/

  export ORACLE_SID=ora i

  export ORA_NLS =$ORACLE_HOME/omon/nls/admin/data

  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

  export LD_LIBRARY_PATH

  export PATH=$PATH:$ORACLE_HOME/bin

  echo Add this entry in the oratab: ora i:/orasys/oracle/product/ :Y

  /orasys/oracle/product/ /bin/orapwd file=/orasys/oracle/product/ /dbs/orapwora i password=change_on_install

  /orasys/oracle/product/ /bin/sqlplus /nolog @/home/oracle/create_script/CreateDB sql

  /orasys/oracle/product/ /bin/sqlplus /nolog @/home/oracle/create_script/CreateDBFiles sql

  /orasys/oracle/product/ /bin/sqlplus /nolog @/home/oracle/create_script/CreateDBCatalog sql

cha138/Article/program/Oracle/201311/17648

相关参考

知识大全 10g创建数据库时00603,27504错误

  [root@adsbdump]#lessalert_esallog  WedJul::  StartingORACLEinstance(normal)  LICENSE_MAX_SESSION= 

知识大全 解决Oracle数据库10g导出错误6550

解决Oracle数据库10g导出错误6550  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!现象使用

知识大全 Oracle10g学习之闪回数据库

Oracle10g学习之闪回数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  目标  闪回数

知识大全 Oracle10G常用维护语句

Oracle10G常用维护语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  创建表空间    

知识大全 Oracle10g数据库中闪回表特性剖析

Oracle10g数据库中闪回表特性剖析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Orac

知识大全 Oracle数据库10g第2版终于破茧而出

Oracle数据库10g第2版终于破茧而出  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Ora

知识大全 手工建库脚本

  作为数据库管理员大部分时候要创建自己的数据库实例forrman或者更改db_block_size等但手工建库步骤复杂令人生畏所以找了个脚本供大家参考脚本上有各个步骤地说明比较好用!  手工创建数据

知识大全 对Oracle10g ASM生产数据库备份和恢复

对Oracle10gASM生产数据库备份和恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  新

知识大全 在RedHatAS3上快速安装Oracle数据库10g

在RedHatAS3上快速安装Oracle数据库10g  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 在64位Linux环境下安装Oracle数据库10g

在64位Linux环境下安装Oracle数据库10g  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!