您当前位置:优侠库 > 资讯攻略 >
来源:未知
2021-05-28 21:43:01 浏览: 分类:资讯攻略

详解Oracle手动创建数据库几大步骤

除了oracle自带的DBCA,还有一种创建数据库的方式,就是Oracle手动创建数据库,这也是DBA必须要做的。以下是手动创建数据库的步骤:

手动创建数据库通常包括以下步骤:

1.确定新的数据库名称和实例名称;

2.确定数据库管理员的认证方式;

3.创建初始化参数文件;

4.创建一个实例;

5.连接并启动实例;

6.使用create database语句创建数据库;

7.创建附加表空;

8.运行脚本以创建数据字典视图;

让我们创建一个名为。MYNEWDB & quot以数据库为例。

1.确定数据库名称和实例名称;

DB_NAME=MYNEWDB SID=MYNEWDB

2.确定数据库管理员的认证方式;

管理员的认证方式包括操作系统认证和密码认证。这个例子采用操作系统认证。

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=16

4.创建一个实例。

选择“程序->运行”,输入“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

攻略资讯
安卓软件
安卓游戏