手机
当前位置:查字典教程网 >编程开发 >Oracle教程 >Oracle数据库中的基本建库操作详解
Oracle数据库中的基本建库操作详解
摘要:图形建库:1.确定是否存在要建的库查看$ORACLE_BASE/admin/和$ORACLE_BASE/oradata2.运行dbca3.选...

图形建库:

1. 确定是否存在要建的库

查看

$ORACLE_BASE/admin/和$ORACLE_BASE/oradata

2. 运行dbca

3. 选择新建库——General Purpose(通用库)模版——Global Database Name:库名.域名,可以只使用 库名——SID区分大小写——……——数据路径选择,模版默认的是$ORACLE_BASE/oradata/dababase——备份数据的路径——内存分配(SGA专用内存,事务处理为主;PGA系统内存,数据为主)|Sizing中的块大小只能在初始的配置中修改,SGA每个用户对应一个进程,PGA一个连接池供用户,连接进程数=用户的个数+一些后台运行的进程(20)|字符集推荐AL32UTF8(支持xml)——……——建库时保存脚本,脚本存放在$ORACLE_BASE/admin/oradata/中

4. 配置oem

运行dbca,选择配置数据库,选择数据库,选择要配置oem,下一步……

基于OMF的命令建库(databaseName: ulp):

1.

mkdir $ORACLE_BASE/admin/ulp/{a,b,c,u,dp}dump –p

2.

mkdir $ORACLE_BASE/oradata/ULP

3.

cd $ORACLE_HOME/dbs/ ---->准备参数文件

4.

vi initulp.ora

compatible='10.2.0.1.0' db_name='ulp' db_block_size=8192 core_dump_dest='/u01/oracle/admin/ulp/cdump' ---->日志 user_dump_dest='/u01/oracle/admin/ulp/udump' background_dump_dest='/u01/oracle/admin/ulp/bdump' sga_max_size=200m ---->自动管理 db_create_file_dest='/u01/oracle/oradata/' ---->数据存放 db_create_online_log_dest_1='/u01/oracle/oradata/' ---->日志 undo_management=auto undo_tablespace='SYS_UNDOTS'

5.

orapwd file=orapwulp password=oracle ---->生成密码文件

6.

export ORACLE_SID=ulp ---->指定一个启动实例

7.

sqlplus “/as sysdba”

8.

>startup nomount ---->启动实例

9.

>create spfile from pfile;

10.

>startup force nomount;

11.

>create database ulp; ---->创建数据库ulp

12.

>create tablespace users; ---->建立用户表空间

13.

>create temporary tablespace temp; ---->建立临时表空间

14.

>alter database default tablespace users;

15.

>alter database default temporary tablespace temp;

16.

>create undo tablespace undotbs;

17.

#vi ulp.sql

@/u01/oracle/10g/rdbms/admin/catalog.sql @/u01/oracle/10g/rdbms/admin/catproc.sql conn system/oracle @/u01/oracle/10g/sqlplus/admin/pupbld.sql conn /as sysdba shutdown immediate startup

18.

>@ulp.sql ---->建立数据字典

19. 配置远程访问数据库 net 1521

修改/u01/oracle/10g/network/admin/listener.ora和/u01/oracle/10g/network/admin/tnsnames.ora

20. 测试是否建库成功:

>shutdown immediate >startup

21. 配置使dbca可以管理ulp

vi /etc/oratab

添加:

ulp:/u01/oracle/10g:N

22. 需要的话,配置oem

emca –repos create emca –config dbcontrol db export ORACLE_SID=ulp emctl start dbconsole emca –reconfig ports –dbcontrol_http_port 1180 ---->可以改变端口 emca –reconifg ports –agent_port 3940 ---->可以改变代理端口

dbca静默建库

1. 使用响应文件:

dbca -silent -cloneTemplate -gdbName orcl -sid orcl -datafileDestion $ORACLE_BASE/oradata -sysPassword oracle -systemPassword oracle -emConfiguration LOCAL -dbsnmpPassword oracle -sysmanPassword oracle -responseFile /mnt/response/dbca.rsp

-datafileDestion 默认$ORACLE_BASE/oradata可不写

-emConfiguration 配置oem(需要的话)

-responseFile 指定响应文件

修改密码:

select username,account_status from dba_users where account_status='OPEN'; alter user XXX identified by newpassword;

网络配置:

vi $ORACLE_HOME/network/admin/tnsnames.ora

2. 使用模版:

从已有数据库创建模版(克隆数据库):

dbca -silent -createCloneTemplate -sourceDB orcl -templateName tempname

模版tempname存放在$ORACLE_HOME/assistants/dbca/templates/

在这个目录下面,ctl是控制文件备份;dbc是模版;dfb是通过rman做的备份集,包括库中所有的运行文件

也可以使用Oracle自带的模版。下例使用自带模版。

-----

dbca -silent -createDatabase -templateName $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc -gdbName foway -sid foway -responseFile NO_VALUE -characterSet al32utf8 -nationalCharacterSet al16utf16 -datafileDestion $ORACLE_BASE/oradata -emConfiguration LOCAL

-datafileDestion 默认$ORACLE_BASE/oradata可不写

-templateName 指定模版

-characterSet 指定编码集

-emConfiguration 配置oem(需要的话)

附:dbca静默删除数据库

dbca -silent -deleteDatabase -sourceDB dbname

【Oracle数据库中的基本建库操作详解】相关文章:

oracle 11gR2 物理备用数据库搭建及切换

Oracle数据库密码重置、导入导出库命令示例应用

Oracle数据完整性和锁机制简析

oracle 11gR2 逻辑备用数据库搭建

Linux中Oracle数据库备份

Oracle数据库安装图解和基本命令行的使用

PL/SQL数据类型及操作符

oracle中如何获得数据库的DBID信息

Oracle平台应用数据库系统的设计与开发

C#利用ODP.net连接Oracle数据库的操作方法

精品推荐
分类导航