oracle dba 手动创建数据实例
2017-05-20 00:00
429 查看
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 7fe0 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>
相关文章推荐
- Oracle DBA之手动地通过命令行的方式创建一个数据库
- Oracle DBA之手动地通过命令行的方式创建一个数据库
- Oracle DBA之手动地通过命令行的方式创建一个数据库
- unix下手动创建oracle以及imp数据导入
- 手动创建数据库实例全攻略2:oracle instance 和oracle database
- linux手动创建oracle实例全过程
- Windows下手动创建Oracle实例
- Oracle Java Cloud系列(02)——创建Java云的应用服务器实例 及 数据库云实例
- 手动创建Oracle实例
- Oracle手动创建实例
- 手动创建数据库实例全攻略3:oracle startup 和 shutdown
- 数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库详解
- Oracle 创建表空间 创建用户 授予表空间 授予dba权限 导入dmp数据文件
- oracle教程之oracle10g 手动创建数据详解(linux)
- Oracle创建数据表实例
- 数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工创建数据库
- oracle10G 数据库名、实例名、ORACLE_SID 及创建数据库- hl3292转载修改(实践部分待校验)
- 在LINUX平台上手动创建数据库(oracle 10g)(在一个oracle服务器上启动两个实例)
- Oracle 命令行创建表空间、用户,授予表空间、授予dba权限,导入/导出dmp数据文件
- oracle10G 数据库名、实例名、ORACLE_SID 及创建数据库- hl3292转载修改