oracle dba 手动创建数据实例
2019独角兽企业重金招聘Python工程师标准>>>
1.手动建库大致步骤
- 设置环境变量.bash_profile
- 创建目录结构
- 创建参数文件(位置:$ORACLE_HOME/dbs)
- 生成密码文件
- 执行建库脚本
- 创建数据字典
- 其他设置
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 手动创建数据实例相关推荐
- 手动创建数据库实例全攻略7:UNDO
手动创建数据库实例全攻略7:UNDO 一.偷来的常识 网络上这个哥们写的太精彩了,直接复制阅读之! 文字来源:http://blog.csdn.net/tianlesoftware/article/d ...
- 手动创建数据库实例全攻略4:参数文件
手动创建数据库实例全攻略4:参数文件 一.参数文件说明 1.参数文件作用. 在前期的数据库知识探索实验中,我们经常使用这个参数. http://www.cnblogs.com/alexy/p/crea ...
- oracle 11g job创建,Oracle 11g 手动创建库完整实施过程
Oracle数据库除了使用DBCA创建数据库的方式外,还可以使用命令手动创建数据库.本文为Oracle 11g手动创建数据库的完整过程,供大家参考使用. 1.修改oracle用户环境变量 $ vim ...
- android手动创建数据表,Android开发—数据库应用—手动创建(SQLite)数据库--手动创建数据表(table)...
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:数据库应用-手 ...
- Oracle 12c 手动创建CDB和非CDB
使用 SQL*Plus 创建新 CDB 的具体步骤如下所示: 1. 启动实例之前,使用常用参数准备 init<SID>.ora 参数文件: DB_NAME . CONTROL_FILES ...
- oracle建个触发器,oracle数据库如何创建触发器实例
Oracle DBA Studio 工具里面就能创建触发器 CREATE TRIGGER 名称 CREATE TRIGGER - 创建一个新触发器 语法 CREATE TRIGGER name { B ...
- oracle之 手动创建 emp 表 与 dept 表
有时候我们需要通用的实验数据,emp表 与 dept表 但是数据库中有没有. 这时,我们可以手动创建. -- 创建表与数据 CREATE TABLE EMP (EMPNO NUMBER(4) NOT ...
- oracle手动注册数据库,Oracle 11g手动创建数据库(Linux平台)
一.环境 Oracle 11g,Linux平台 二.适合场景 有些情况下无法提供GUI环境.需要手动建库 前提:操作系统已经安装了必须的包和ORACLE软件 三.流程 手动建库大致步骤 设置环境变量. ...
- Oracle 11g手动创建数据库(Linux平台)
一. 环境 Oracle 11g,Linux平台 二. 适合场景 有些情况下无法提供GUI环境.需要手动建库 前提:操作系统已经安装了必须的包和ORACLE软件 三. 流程 手动建库 ...
最新文章
- 操作系统学习笔记 第二章:进程管理(王道考研)
- curl与wget区别
- 微软与联合国环境规划署联手解决环境问题
- 高级语言的编译过程和解释过程_进来了解一下C语言真正的编译过程看你掌握了吗?...
- 使用Predicate操作Collection集合
- java 连接oracle 进行增删改查
- post如何获取到referrer_如何使用 ThinkJS 优雅的编写 RESTful API
- Python学习之路-基础知识1
- System.Data.Sqlite批量添加数据
- 类型配置命名空间 —— XML schema
- 用本地计算机做服务器提供外网访问:花生壳+tomcat
- 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第一章
- 【云存储】大容量网盘的介绍与选择
- 什么是Ruby之道?
- 基于SSM的共享汽车管理系统设计与实现
- python Django 快捷键
- 淘宝/天猫平台API 接口及API文档
- 计算机专业可以考哪些资格证书,计算机专业的人可以考哪些职业资格证书?
- 电脑电源怎么选择,备战40系功耗升级之战
- php抓取网页内容,获取网页数据