除了oracle自带的DBCA,还有一种创建数据库的方式,就是Oracle手动创建数据库,这也是DBA必须要做的。以下是手动创建数据库的步骤:
手动创建数据库通常包括以下步骤:
1.确定新的数据库名称和实例名称;
2.确定数据库管理员的认证方式;
3.创建初始化参数文件;
4.创建一个实例;
5.连接并启动实例;
6.使用create database语句创建数据库;
7.创建附加表空;
8.运行脚本以创建数据字典视图;
让我们创建一个名为。MYNEWDB & quot以数据库为例。
1.确定数据库名称和实例名称;
DB_NAME=MYNEWDB SID=MYNEWDB2.确定数据库管理员的认证方式;
管理员的认证方式包括操作系统认证和密码认证。这个例子采用操作系统认证。
3.创建初始化参数文件;
Oracle提供的初始化参数示例文件位于$Oracle _ home \ admin \ sample \ pfile目录下的initsmpl.ora中。
我们修改示例以创建参数文件名:initMYNEWDB.ora,并将其存储在D:\oracle\ora92中。
\database\initMYNEWDB.ora,主要内容设置如下:
#共享服务器设置
dispatchers="(PROTOCOL=TCP)(SERVICE=MYNEWDBXDB)#数据库实例名称设置
instance=MYNEWDB#安全和审计设置
remote_login_passwordfile=EXCLUSIVE#分类区域尺寸设置
pga_aggregate_target=25165824 sort_area_size=524288#全局数据库名称设置
db_domain=""db_name=MYNEWDB#控制文件设置
control_files=("D:\oracle\oradata\MYNEWDB\CONTROL01.CTL", "D:\oracle\oradata\MYNEWDB\CONTROL02.CTL", "D:\oracle\oradata\MYNEWDB\CONTROL03.CTL")#SGA区域设置
java_pool_size=33554432 large_pool_size=8388608 shared_pool_size=50331648#光标和库缓存设置
open_cursors=300#回滚段和撤消表之间的设置空
undo_management=AUTO undo_retention=10800 undo_tablespace=UNDOTBS#诊断和跟踪信息设置
background_dump_dest=D:\oracle\admin\MYNEWDB\bdump core_dump_dest=D:\oracle\admin\MYNEWDB\cdump timed_statistics=TRUEuser_dump_dest=D:\oracle\admin\MYNEWDB\udump#用户流程设置
流程=150
#缓冲区和数据库大小设置
db_block_size=8192 db_cache_size=25165824 db_file_multiblock_read_count=164.创建一个实例。
选择“程序->运行”,输入“cmd & quot命令,打开DOS界面
(1)将环境变量ORACLE_SID设置为“MYNEWDB & quot
C:\SET ORACLE_SID=MYNEWDB
(2)使用ORADIM命令创建MYNEWDB数据库
c:\ or admin-NEW-SID MYNEWDB-int pwd MYNEWDB-start mode MANUAL-PFILE D:\ Oracle \ ora 92
\数据库
注意:ORADMIN是Oracle提供的管理实例的工具。您可以创建、修改、删除、启动和关闭一个。
例如,执行C:\ORADMIN HELP命令查看该命令的用法。
5.连接并启动实例。
C:\sqlplus/nolog SQL>connectsys/mynewdbassysdba; SQL>startupnomount;6.使用create database语句创建数据库
SQL>CREATEDATABASEMYNEWDB MAXINSTANCES1 MAXLOGHISTORY1 MAXLOGFILES5 MAXLOGMEMBERS5 MAXDATAFILES100 DATAFILE'D:\oracle\oradata\mynewdb\system.dbf'size50M UNDOTABLESPACEundotbsDATAFILE'D:\oracle\oradata\mynewdb\undotbs.dbf'size50M AUTOEXTENDONNEXT5120KMAXSIZEUNLIMITED DEFAULTTEMPORARYTABLESPACEtempts CHARACTERSETUS7ASCII NATIONALCHARACTERSETAL16UTF16 LOGFILEGROUP1('D:\oracle\oradata\mynewdb\redo01.log')size100M, GROUP2('D:\oracle\oradata\mynewdb\redo02.log')size100M, GROUP3('D:\oracle\oradata\mynewdb\redo03.log')size100M;在执行create database语句的同时,自动执行$ Oracle _ home \ RDBMS \ admin \ SQL . bsq脚本,创建系统表空和系统回滚段,建立SYS和SYSTEM帐户,建立数据字典基本表,建立数据字典索引,创建预定义角色。关键词:甲骨文,甲骨文创造数据
优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。本文链接:http://www.123down.cn/gonglue/227156.html