Oracle 11g R2 手动建库(create database manually)

简介:       手动创建数据库是DBA们经常遇到的情形,因为有些情况下无法提供GUI环境。实际上手动建库,只要设置好了相关的参数或值,也是非常方便的。本文基于Oracle 11g首先描述了手动建库的大致步骤并给出示例演示。

      手动创建数据库是DBA们经常遇到的情形,因为有些情况下无法提供GUI环境。实际上手动建库,只要设置好了相关的参数或值,也是非常方便的。本文基于Oracle 11g首先描述了手动建库的大致步骤并给出示例演示。最后提供了一个shell脚本直接执行来实现手动建库。在执行前该脚本可根据你的路径进行适当的修改。

 

一、手动建库大致步骤
    设置环境变量.bash_profile
    创建参数文件(位置:$ORACLE_HOME/dbs)
    创建目录结构
    执行建库脚本

 

二、手动创建数据库

1、设置环境变量.bash_profile
--确保至少包含下列环境变量,对于已经安装好Oracle Database software的情形下,实际上可以跳过此步骤
 $ vi .bash_profile
 export ORACLE_SID=catadb
 export ORACLE_BASE=/u01/app/oracle
 export ORACLE_HOME=$ORACLE_BASE/db_1
 export PATH=/usr/sbin:$PATH
 export PATH=$ORACLE_HOME/bin:$PATH
 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
 export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

2、创建参数文件(位置:$ORACLE_HOME/dbs)
 [oracle@linux1 dbs]$ export ORACLE_SID=catadb
 [oracle@linux1 ~]$ cd $ORACLE_HOME/dbs
 [oracle@linux1 dbs]$ grep -v \# init.ora >init$ORACLE_SID.ora

 [oracle@linux1 dbs]$ more initcatadb.ora 
 db_name='catadb'
 memory_target=512M
 processes = 150
 audit_file_dest='/u03/uat/catadb/adump'
 audit_trail ='db'
 db_block_size=8192
 db_domain=''
 db_recovery_file_dest='/u03/uat/catadb/fr_area'
 db_recovery_file_dest_size=2G
 diagnostic_dest='/u03/uat/catadb'
 dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
 open_cursors=300 
 remote_login_passwordfile='EXCLUSIVE'
 undo_tablespace='UNDOTBS1'
 control_files = ('/u03/uat/catadb/oradata/catadb01.ctl','/u03/uat/catadb/oradata/catadb02.ctl')
 compatible ='11.2.0'

3、创建目录结构 
 [oracle@linux1 ~]$ mkdir -p /u03/uat/catadb
 [oracle@linux1 dbs]$ cd /u03/uat/catadb
 [oracle@linux1 catadb]$ mkdir adump diag fr_area oradata

4、执行建库脚本 
 [oracle@linux1 catadb]$ more create_catadb.sql 
 create database catadb
 maxlogfiles 5
 maxlogmembers 5
 maxdatafiles 100
 maxinstances 1
 logfile
 group 1 ('/u03/uat/catadb/oradata/redo1.log') size 10m,
 group 2 ('/u03/uat/catadb/oradata/redo2.log') size 10m,
 group 3 ('/u03/uat/catadb/oradata/redo3.log') size 10m
 datafile
 '/u03/uat/catadb/oradata/system.dbf' size 200m reuse
 sysaux datafile '/u03/uat/catadb/oradata/sysaux.dbf' size 100m
 default tablespace user
 datafile '/u03/uat/catadb/oradata/userdata.dbf' size 100m
 undo tablespace undotbs1
 datafile '/u03/uat/catadb/oradata/undo1.dbf' size 100m
 default temporary tablespace temp1
 tempfile '/u03/uat/catadb/oradata/temp01.dbf'
 size 100m reuse
 character set al32utf8
 ;

 idle> @/u03/uat/catadb/create_catadb.sql

 Database created.

--添加数据字典
 idle> edit /u03/uat/catadb/post_create_catadb.sql

 @$ORACLE_HOME/rdbms/admin/catalog.sql
 @$ORACLE_HOME/rdbms/admin/catproc.sql
 conn system/manager
 @$ORACLE_HOME/sqlplus/admin/pupbld.sql

 idle> @/u03/uat/catadb/post_create_catadb.sql

 system@CATADB> select name,open_mode from v$database;  

 NAME      OPEN_MODE
 --------- --------------------
 CATADB    READ WRITE


三、手动建库脚本
--下面将上述动作进行了一个整理,全部封装到shell脚本来执行,输入密码,坐着喝咖啡吧!
下载脚本:
Oracle 11g R2 手动建库脚本

 

Oracle 牛鹏社    Oracle DBsupport

更多参考

DML Error Logging 特性 

PL/SQL --> 游标

PL/SQL --> 隐式游标(SQL%FOUND)

批量SQL之 FORALL 语句

批量SQL之 BULK COLLECT 子句

PL/SQL 集合的初始化与赋值

PL/SQL 联合数组与嵌套表
PL/SQL 变长数组
PL/SQL --> PL/SQL记录

SQL tuning 步骤

高效SQL语句必杀技

父游标、子游标及共享游标

绑定变量及其优缺点

dbms_xplan之display_cursor函数的使用

dbms_xplan之display函数的使用

执行计划中各字段各模块描述

使用 EXPLAIN PLAN 获取SQL语句执行计划

目录
相关文章
|
Oracle 关系型数据库 Shell
Oracle 11g R2安装文档
Oracle 安装文档
1616 0
|
SQL Oracle 关系型数据库
oracle 11g R2安装与配置
Oracle 11g R2安装 1.1 安装前准备: 本文是在RHEL6.0x64系统上安装oracle11g     物理内存应不少于1GB,对于VMWARE虚拟机建议不少于1200MB.对于系统中的交换分区设置,应参以下约定:物理内存为1GB~2GB时,交换分区为物理内存的1.5~2倍;物理内存为2GB~16GB时,交换分区与物理内存大小相同;物理内存超过16GB时,交换分区使用16GB就可以了。
1414 0
|
存储 监控 Oracle
Oracle 11g R2 配置管理
Oracle 11g R2网络侦听器实验   单实例环境(不是RAC),侦听器和实例必须要在同一台机器上。两台机器通信必须使用一个网络协议才能进行通信,假如浏览网页需要使用http协议,远程连接需要使用RDP/ssh/telnet等等。
1088 0
|
SQL 存储 监控
Oracle 11g R2 体系结构
 Oracle 11g R2体系结构 安装oracle软件----创建数据库----在数据库中创建表----表里存储信息---这些表文件需要存储在物理硬盘上面。 假如有一个用户(这个用户可以是远程用户,也可以是本地的,也可以是一个应用程序)连接到oracle数据库上面,用户是不能直...
1076 0
|
关系型数据库 Oracle 数据安全/隐私保护
Oracle11gR2在9x8hk..Windows18669144449 命名进入Oracle
TNS-01190: The user is not authorized to execute the requested listener command翻译成中文为:TNS-01190:用户未被授权执行请求的监听器的命令
1464 0
|
监控 关系型数据库 测试技术
你敢在Oracle 12c R2上做大表truncate吗?
笔者所处的省份正在做生产全网段的Oracle 12c升级,在正式割接前搭建了准生产环境用于应用测试,前期应用功能测试均正常,在进行二次模割对历史数据进行清理的时候,数据库发生了hang以及节点重启的问题。
2110 0
|
存储 关系型数据库 数据库
Oracle 11g R2数据库文件迁移案例
Oracle 11g R2数据库文件迁移案例 数据库文件存放在存储上,当需要更换新存储时,就需要变更新的存储路径,迁移原有的数据文件,本文档介绍两种数据文件迁移的方法。省略输出结果。 一、RMAN迁移数据文件 步骤: 1.
2357 0
|
Oracle 安全 关系型数据库
|
Oracle 网络协议 关系型数据库

推荐镜像

更多
下一篇
无影云桌面