文档章节

oracle dba 手动创建数据实例

易野
 易野
发布于 2017/05/20 08:23
字数 651
阅读 15
收藏 0

1.手动建库大致步骤

  1. 设置环境变量.bash_profile
  2. 创建目录结构
  3. 创建参数文件(位置:$ORACLE_HOME/dbs)
  4. 生成密码文件
  5. 执行建库脚本
  6. 创建数据字典
  7. 其他设置

2.DBCA 脚本创建

2.1设置系统环境变量

ORACLE_HOME=/app/oracle/11g/11.2.4.2;export ORACLE_HOME
ORACLE_BASE=/app/oracle/11g;export ORACLE_BASE
ORACLE_SID=dw; export ORACLE_SID
PATH=/usr/sbin:$PATH; export $PATH
PATH=$ORACLE_HOME/bin:$PATH; export $PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

2.2创建相应的目录

cd $ORACLE_BASE
cd admin
mkdir $ORACLE_SID
cd $ORACLE_SID
mkdir adump bdump cdump dpdump pfile udump
ps:确认相应的目录
echo  $ORACLE_SID
echo  $ORACLE_BASE
echo  $ORACLE_HOME

2.3修改pfile参数

具体情况而定修改相应的参数如:audit_file_dest,background_dump_dest,control_files,core_dump_dest,log_archive_dest_1,user_dump_dest等

2.4生成密码文件

cd $ORACLE_HOME/dbs
orapwd file=orapw$ORACLE_SID password=&pwd entries=8

2.5 连接到数据库,启动到nomount状态

sqlplus / as sysdba  
startup nomount

2.6执行建库脚本 

ASM 磁盘组
Cat create_db.sql
CREATE DATABASE dw  
      USER SYS IDENTIFIED BY oracle  
      USER SYSTEM IDENTIFIED BY oracle  
      LOGFILE GROUP 1  '+DATA_DG' size 300m,   
              GROUP 2  '+DATA_DG' size 300m,  
              GROUP 3  '+DATA_DG' size 300m  
    MAXLOGFILES 32  
    MAXLOGMEMBERS 3  
    MAXLOGHISTORY 1  
    MAXDATAFILES 300 
    CHARACTER SET AL32UTF8  
    NATIONAL CHARACTER SET AL16UTF16  
    EXTENT MANAGEMENT LOCAL 	
	DATAFILE '+DATA_DG' SIZE 800M REUSE  
    SYSAUX DATAFILE '+DATA_DG' SIZE 800M REUSE  
    DEFAULT TABLESPACE users  
       DATAFILE '+DATA_DG'  
       SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED  
    DEFAULT TEMPORARY TABLESPACE temp  
       TEMPFILE '+data_dg'  
       SIZE 5120M REUSE  
    UNDO TABLESPACE UNDOTBS1  
       DATAFILE '+DATA_DG'  
       SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;  


文件系统
CREATE DATABASE dw  
      USER SYS IDENTIFIED BY oracle  
      USER SYSTEM IDENTIFIED BY oracle  
      LOGFILE GROUP 1  ('/u01/app/oracle/oradata/dw/redo01a.log','/u01/app/oracle/oradata/dw/redo01b.log') SIZE 512M),   
    GROUP 2 ('/u01/app/oracle/oradata/dw/redo02a.log','/u01/app/oracle/oradata/dw/redo02b.log') SIZE 512M),  
    GROUP 3  ('/u01/app/oracle/oradata/dw/redo01a.log','/u01/app/oracle/oradata/dw/redo01b.log') SIZE 512M),   
    MAXLOGFILES 32  
    MAXLOGMEMBERS 3  
    MAXLOGHISTORY 1  
    MAXDATAFILES 300 
    CHARACTER SET AL32UTF8  
    NATIONAL CHARACTER SET AL16UTF16  
    EXTENT MANAGEMENT LOCAL 	
	DATAFILE '/u01/app/oracle/oradata/dw/system01.dbf' SIZE 800M REUSE  
    SYSAUX DATAFILE '/u01/app/oracle/oradata/dw/sysaux01.dbf' SIZE 800M REUSE  
    DEFAULT TABLESPACE users  
       DATAFILE '/u01/app/oracle/oradata/dw/user01.dbf  
       SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED  
    DEFAULT TEMPORARY TABLESPACE temp  
       TEMPFILE '/u01/app/oracle/oradata/dw/temp01.dbf'  
       SIZE 5120M REUSE  
    UNDO TABLESPACE UNDOTBS1  
       DATAFILE '+DATA_DG'  
       SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

Ps:
   相应的路径与属性根据相应的需求进行修改

2.6执行创建数据字典脚本

@?/rdbms/admin/catalog.sql  
@?/rdbms/admin/catproc.sql  
@?/sqlplus/admin/pupbld.sql #需使用system用户执行

3.DBCA静默建库

vmhost:oracle > dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName dw -sid dw -sysPassword oracle -systemPassword oralce -storageType ASM -diskGroupName data_dg -nationalCharacterSet "AL16UTF16" -characterSet "AL32UTF8" -nodeinfo cnlf081000 -sampleSchema false -asmSysPassword oracle -variablesFile /app /oracle/11g/11.2.4.2/dbs/initdw.ora -recoveryAreaDestination +fra_dg   -databaseType  DATA_WAREHOUSING

Copying database files

1% complete

3% complete

9% complete

15% complete

21% complete

27% complete

30% complete

Creating and starting Oracle instance

32% complete

36% complete

40% complete

44% complete

45% complete

48% complete

50% complete

Creating cluster database views

52% complete

70% complete

Completing Database Creation

73% complete

76% complete

85% complete

94% complete

100% complete

Look at the log file "/app/oracle/11g/cfgtoollogs/dbca/dw/dw.log" for further details.

vmhost:oracle>

 

© 著作权归作者所有

易野
粉丝 6
博文 184
码字总数 133820
作品 0
深圳
私信 提问
十一、oracle 数据库管理员

一、数据库管理员 每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。那么一个数据库管理员...

openlife
2015/07/07
36
0
ORACLE BUFFERCACHE及清除

buffer cache的概念 数据高速缓存区(db buffer cache),通常就叫做buffer cache。按照oracle官方的说法,buffer cache就是一块含有许多数据块的内存区域,而这些数据块主要都是数据文件里的...

SANSOM
2013/11/25
264
0
19_Oracle_Admin_调整表空间的大小

Oracle数据库的存储设置可以分为三级:在全局范围内设置;在表空间层面设置;在segment层面设置。 随着数据的增长,有的表空间可能已经快用完了;有的表空间则可能长期闲置,这就需要对表空间...

wuyeyoulanjian
2014/10/01
0
0
grid,日志文件,密码文件,控制文件,表空间

1 srvctl 1.1 看帮助 srvctl start -h 1.2 看数据库是否已经启动 2 实例启动的阶段 sqlplus启动的三个阶段 2.1 nomount 实例启动阶段(参数文件) startup nomount; 根据参数文件的位置启动...

胡子叭槎
2016/12/05
32
0
oracle简介及常用操作

oracle数据库是基于C/S模式的技术,是分布式的数据库产品,它支持多用户、分布式数据、大事务量处理。oracle数据库结构分为逻辑存储结构和物理存储结构。(1)逻辑存储结构是由表空间、段、区、...

goldfishe
2017/03/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

python学习10.04:Python list列表使用技巧及注意事项

前面章节介绍了很多关于 list 列表的操作函数,细心的读者可能会发现,有很多操作函数的功能非常相似。例如,增加元素功能的函数有 append() 和 extend(),删除元素功能的有 clear()、 remo...

太空堡垒185
26分钟前
4
0
新手插画学习的方法?教你如何自学?

插画学习的方法?教你如何自学? 从小喜欢画一些漫画头像随笔画,但是其实没有基础。个人偏好小清新手绘风的插画(如下图),每每看到都希望自己能画出这样的作品。 我其实很想说画这种美术功...

huihuajiaocheng
32分钟前
4
0
面试题

1、实现clone();

gtandsn
43分钟前
5
0
CentOS 7 部署 tesseract-ocr

官方地址 github yum-config-manager --add-repo https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/ 若提示 yum-config-manager: command not found 执行以......

阿白
43分钟前
3
0
JAVA比较器中comparator的使用

一个专用的比较器Comparator Comparator是一个专用的比较器,当一个不支持自比较或者自比较函数不能满足要求时,可写一个比较器来完成两个对象之间大小的比较。Comparator体现了一种策略模式...

daxiongdi
44分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部