2019独角兽企业重金招聘Python工程师标准>>>

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_WAREHOUSINGCopying database files1% complete3% complete9% complete15% complete21% complete27% complete30% completeCreating and starting Oracle instance32% complete36% complete40% complete44% complete45% complete48% complete50% completeCreating cluster database views52% complete70% completeCompleting Database Creation73% complete76% complete85% complete94% complete100% completeLook at the log file "/app/oracle/11g/cfgtoollogs/dbca/dw/dw.log" for further details.vmhost:oracle>

转载于:https://my.oschina.net/zhiyonghe/blog/905183

oracle dba 手动创建数据实例相关推荐

  1. 手动创建数据库实例全攻略7:UNDO

    手动创建数据库实例全攻略7:UNDO 一.偷来的常识 网络上这个哥们写的太精彩了,直接复制阅读之! 文字来源:http://blog.csdn.net/tianlesoftware/article/d ...

  2. 手动创建数据库实例全攻略4:参数文件

    手动创建数据库实例全攻略4:参数文件 一.参数文件说明 1.参数文件作用. 在前期的数据库知识探索实验中,我们经常使用这个参数. http://www.cnblogs.com/alexy/p/crea ...

  3. oracle 11g job创建,Oracle 11g 手动创建库完整实施过程

    Oracle数据库除了使用DBCA创建数据库的方式外,还可以使用命令手动创建数据库.本文为Oracle 11g手动创建数据库的完整过程,供大家参考使用. 1.修改oracle用户环境变量 $ vim ...

  4. android手动创建数据表,Android开发—数据库应用—手动创建(SQLite)数据库--手动创建数据表(table)...

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:数据库应用-手 ...

  5. Oracle 12c 手动创建CDB和非CDB

    使用 SQL*Plus 创建新 CDB 的具体步骤如下所示: 1.  启动实例之前,使用常用参数准备 init<SID>.ora 参数文件: DB_NAME . CONTROL_FILES ...

  6. oracle建个触发器,oracle数据库如何创建触发器实例

    Oracle DBA Studio 工具里面就能创建触发器 CREATE TRIGGER 名称 CREATE TRIGGER - 创建一个新触发器 语法 CREATE TRIGGER name { B ...

  7. oracle之 手动创建 emp 表 与 dept 表

    有时候我们需要通用的实验数据,emp表 与 dept表  但是数据库中有没有. 这时,我们可以手动创建. -- 创建表与数据 CREATE TABLE EMP (EMPNO NUMBER(4) NOT ...

  8. oracle手动注册数据库,Oracle 11g手动创建数据库(Linux平台)

    一.环境 Oracle 11g,Linux平台 二.适合场景 有些情况下无法提供GUI环境.需要手动建库 前提:操作系统已经安装了必须的包和ORACLE软件 三.流程 手动建库大致步骤 设置环境变量. ...

  9. Oracle 11g手动创建数据库(Linux平台)

    一.    环境 Oracle 11g,Linux平台 二.    适合场景 有些情况下无法提供GUI环境.需要手动建库 前提:操作系统已经安装了必须的包和ORACLE软件 三.    流程 手动建库 ...

最新文章

  1. 操作系统学习笔记 第二章:进程管理(王道考研)
  2. curl与wget区别
  3. 微软与联合国环境规划署联手解决环境问题
  4. 高级语言的编译过程和解释过程_进来了解一下C语言真正的编译过程看你掌握了吗?...
  5. 使用Predicate操作Collection集合
  6. java 连接oracle 进行增删改查
  7. post如何获取到referrer_如何使用 ThinkJS 优雅的编写 RESTful API
  8. Python学习之路-基础知识1
  9. System.Data.Sqlite批量添加数据
  10. 类型配置命名空间 —— XML schema
  11. 用本地计算机做服务器提供外网访问:花生壳+tomcat
  12. 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第一章
  13. 【云存储】大容量网盘的介绍与选择
  14. 什么是Ruby之道?
  15. 基于SSM的共享汽车管理系统设计与实现
  16. python Django 快捷键
  17. 淘宝/天猫平台API 接口及API文档
  18. 计算机专业可以考哪些资格证书,计算机专业的人可以考哪些职业资格证书?
  19. 电脑电源怎么选择,备战40系功耗升级之战
  20. php抓取网页内容,获取网页数据

热门文章

  1. layui选项卡嵌套选项卡_在ProtoPie中使用嵌套组件构建选项卡栏
  2. java8新特性stream深入解析
  3. ThinkPHP3.2 实现阿里云OSS上传文件
  4. 我们生活在最好的时代
  5. 自动化测试基础篇--Selenium浏览器操作
  6. struts OGNL表达式
  7. 部署站点支持Https访问的方法
  8. iteritems()与items()
  9. 添加Chrome插件(Github上下载的压缩文件)
  10. easyui datagrid plunges 扩展 插件