a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 51|回复: 0

[其他] Oracle认证:Oracle10g手工创建数据库

[复制链接]
发表于 2012-8-4 13:41:06 | 显示全部楼层 |阅读模式
1、建树目录 mkdir d:oracleproduct10.1.0database mkdir e:oracleadminOra10gbdump mkdir e:oracleadminOra10gcdump mkdir e:oracleadminOra10gcreate mkdir e:oracleadminOra10gpfile mkdir e:oracleadminOra10gudump mkdir e:oracleflash_recovery_area mkdir e:oracleoradata mkdir e:oracleoradataOra10g 2、生成windows处事,建树密码文件,在cmd呼吁下运行 set ORACLE_SID=dbca --绿色部门设置oracle 实例名为 为ora10g d:oracleproduct10.1.0DB_1binoradim.exe -new -sid ORA10G -startmode manual -spfile d:oracleproduct10.1.0DB_1binoradim.exe -edit -sid ORA10G -startmode a -spfile --建树一个实例名为dbca 而且有手动启动体例改为自动启动 d:oracleproduct10.1.0DB_1binorapwd.exe file=d:oracleproduct10.1.0db_1PWDOra10g.ora password=sysPassword force=y --用oracle自带的orapwd 为sys用户建树一个默认的密码为sysPassword 3、执行建树数据库剧本 D:oracleora92binsqlplus /nolog @D:oracleadmindbcascriptsCreateDB.sql D:oracleora92binsqlplus /nolog @D:oracleadmindbcascriptsCreateDBFiles.sql D:oracleora92binsqlplus /nolog @D:oracleadmindbcascriptsCreateDBCatalog.sql D:oracleora92binsqlplus /nolog @D:oracleadmindbcascriptspostDBCreation.sql --黑体部门就是建树数据库要挪用的剧本 第一 CreateDB.sql connect SYS/change_on_install as SYSDBA --这是刚刚我们设置的密码以sysdba身份毗连到数据库 connect SYS/change_on_install as SYSDBA --这是刚刚我们设置的密码以sysdba身份毗连到数据库 set echo>spool D:oracleora92assistantsdbcalogsCreateDB.log 写日志 startup nomount pfile="D:oracleadmindbcascriptsinit.ora"; 挪用参数文件 启动数据库到只装载实例阶段 CREATE DATABASE dbca MAXINSTANCES 1 MAXLOGHISTORY 1 MAXLOGFILES 5 MAXLOGMEMBERS 3 MAXDATAFILES 100 --节制文件记实的相关最年夜日志数,日志组,最年夜数据文件数等限制 DATAFILE 'D:oracleoradatadbcasystem01.dbf' SIZE 250M REUSE AUTOEXTEND>EXTENT MANAGEMENT LOCAL DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'D:oracleoradatadbcatemp01.dbf' SIZE 40M REUSE AUTOEXTEND>UNDO TABLESPACE "UNDOTBS1" DATAFILE 'D:oracleoradatadbcaundotbs01.dbf' SIZE 200M REUSE AUTOEXTEND>CHARACTER SET ZHS16GBK NATIONAL CHARACTER SET AL16UTF16 --字符集 LOGFILE GROUP 1 ('D:oracleoradatadbcaredo01.log') SIZE 102400K, GROUP 2 ('D:oracleoradatadbcaredo02.log') SIZE 102400K, GROUP 3 ('D:oracleoradatadbcaredo03.log') SIZE 102400K; --建树日志文件租和成员 spool off exit; 第二.CreateDBFiles.sql connect SYS/change_on_install as SYSDBA set echo>spool D:oracleora92assistantsdbcalogsCreateDBFiles.log CREATE TABLESPACE "INDX" LOGGING DATAFILE 'D:oracleoradatadbcaindx01.dbf' SIZE 25M REUSE AUTOEXTEND>CREATE TABLESPACE "TOOLS" LOGGING DATAFILE 'D:oracleoradatadbcatools01.dbf' SIZE 10M REUSE AUTOEXTEND>CREATE TABLESPACE "USERS" LOGGING DATAFILE 'D:oracleoradatadbcausers01.dbf' SIZE 25M REUSE AUTOEXTEND>spool off exit; 第三:CreateDBCatalog.sql --建树system数据字典,存放到system表空间,相关表,视图等 connect SYS/change_on_install as SYSDBA set echo>spool D:oracleora92assistantsdbcalogsCreateDBCatalog.log @D:oracleora92rdbmsadmincatalog.sql; @D:oracleora92rdbmsadmincatexp7.sql; @D:oracleora92rdbmsadmincatblock.sql; @D:oracleora92rdbmsadmincatproc.sql; @D:oracleora92rdbmsadmincatoctk.sql; @D:oracleora92rdbmsadminowminst.plb; connect SYSTEM/manager @D:oracleora92sqlplusadminpupbld.sql; connect SYSTEM/manager set echo>spool D:oracleora92assistantsdbcalogssqlPlusHelp.log @D:oracleora92sqlplusadminhelphlpbld.sql helpus.sql; spool off spool off exit; 第四: postDBCreation.sql connect SYS/change_on_install as SYSDBA set echo>spool D:oracleora92assistantsdbcalogspostDBCreation.log @D:oracleora92rdbmsadminutlrp.sql; --编译相关视图,包对象等 shutdown ; --封锁数据库 connect SYS/change_on_install as SYSDBA set echo>spool D:oracleora92assistantsdbcalogspostDBCreation.log create spfile='D:oracleora92databasespfiledbca.ora' FROM pfile='D:oracleadmindbcascriptsinit.ora'; --建树处事器参数文件庖代文件初始化参数文件,便利有时在不重启数据库的情形下可以使参数生效 年夜膳缦沔可以看到spfile文件的存放位置 startup ; --启动数据库 ,建树数据库完成 exit; 年夜膳缦沔可以看出,建树数据库有以下10个轨范 Step 1: 建树相关trace目录文件夹 Step 2:建树实例,密码 启动体例 Step 3:建树初始化参数文件 init.ora Step 4: 毗连到实例 Step 5: 启动实例到nomount状况 Step 6:建树数据库 Step 7:建树表空间 Step 8: 运行剧本建树数据字典 Step 9: 建树处事器参数文件(这步不是必需的,但oracle建议做这步) 益处会在往后的总结中列出 下面也贴出linux下剧本,和windows下几乎差不多 #!/bin/sh mkdir /oradata/ora9i mkdir /oradata/ora9i/controlfile mkdir /oradata/ora9i/redofile mkdir /orasys/oracle/admin mkdir /orasys/oracle/admin/ora9i mkdir /orasys/oracle/admin/ora9i/bdump mkdir /orasys/oracle/admin/ora9i/cdump mkdir /orasys/oracle/admin/ora9i/create mkdir /orasys/oracle/admin/ora9i/udump mkdir /orasys/oracle/admin/ora9i/pfile cp init.ora /orasys/oracle/product/9.2.0/dbs/. export ORACLE_BASE=/orasys/oracle export ORACLE_HOME=$ORACLE_BASE/product/9.2.0 export ORACLE_SID=ora9i export ORA_NLS33=$ORACLE_HOME/ocommon/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: ora9i:/orasys/oracle/product/9.2.0:Y /orasys/oracle/product/9.2.0/bin/orapwd file=/orasys/oracle/product/9.2.0/dbs/orapwora9i password=change_on_install /orasys/oracle/product/9.2.0/bin/sqlplus /nolog @/home/oracle/create_script/CreateDB.sql /orasys/oracle/product/9.2.0/bin/sqlplus /nolog @/home/oracle/create_script/CreateDBFiles.sql /orasys/oracle/product/9.2.0/bin/sqlplus /nolog @/home/oracle/create_script/CreateDBCatalog.sql /orasys/oracle/product/9.2.0/bin/sqlplus /nolog @/home/oracle/create_script/postDBCreation.sql
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-4 17:33 , Processed in 0.286406 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表