知识大全 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相关参考
[root@adsbdump]#lessalert_esallog WedJul:: StartingORACLEinstance(normal) LICENSE_MAX_SESSION=
解决Oracle数据库10g导出错误6550 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!现象使用
Oracle10g学习之闪回数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 目标 闪回数
Oracle10G常用维护语句 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 创建表空间
Oracle10g数据库中闪回表特性剖析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Orac
Oracle数据库10g第2版终于破茧而出 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Ora
作为数据库管理员大部分时候要创建自己的数据库实例forrman或者更改db_block_size等但手工建库步骤复杂令人生畏所以找了个脚本供大家参考脚本上有各个步骤地说明比较好用! 手工创建数据
对Oracle10gASM生产数据库备份和恢复 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 新
知识大全 在RedHatAS3上快速安装Oracle数据库10g
在RedHatAS3上快速安装Oracle数据库10g 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 在64位Linux环境下安装Oracle数据库10g
在64位Linux环境下安装Oracle数据库10g 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!