Oracle 10G手工建库步骤详解
5星 · 超过95%的资源 需积分: 6 44 浏览量
更新于2024-10-04
收藏 46KB DOC 举报
"Oracle 10G手工建库步骤详解"
在Oracle数据库管理中,创建一个新的数据库是一个重要的任务。Oracle 10G提供了多种方法,包括使用Database Configuration Assistant (DBCA)工具,以及手动创建数据库。本文将详细介绍Oracle 10G中手工建库的全过程,虽然这个过程相对复杂,但能帮助用户深入理解Oracle数据库的内部结构。
1. 创建必要的相关目录
手动建库的第一步是创建用于存储数据库文件、日志文件、备份文件等的目录。例如,在Windows环境下,可以在D盘创建如下目录:
- D:\oracle\product\10.1.0\admin\book:这是数据库的管理目录。
- D:\oracle\product\10.1.0\admin\book\bdump:存放后台诊断文件。
- D:\oracle\product\10.1.0\admin\book\udump:存放用户诊断文件。
- D:\oracle\product\10.1.0\admin\book\cdump:存放核心转储文件。
2. 创建初始化参数文件(init.ora)
初始化参数文件定义了数据库的各种配置参数。用户需要根据实际需求创建一个初始化参数文件,列出数据库的内存结构、日志文件位置、控制文件位置等信息。
3. 设置环境变量Oracle_SID
Oracle_SID是数据库的服务标识符,需要在系统环境变量中设置,以便数据库服务能够识别。
4. 创建实例
使用`sqlplus /nolog`登录到Oracle,然后执行`CREATE DATABASE book;`命令来创建新的数据库实例。
5. 创建口令文件
口令文件是Oracle数据库的一部分,它包含数据库管理员(DBA)的权限信息。通过`ORACLE_HOME/bin/orapwd`命令创建口令文件。
6. 启动数据库到nomount状态
使用`startup nomount`命令启动数据库实例,但不加载任何数据文件。
7. 执行建库脚本
在nomount状态下,执行创建表空间、用户、角色、权限等的SQL脚本来构建数据库结构。
8. 执行catalog脚本创建数据字典
数据字典是数据库中的一组特殊表,存储关于数据库本身的信息。通过执行相应的SQL脚本创建数据字典。
9. 执行catproc创建package包
catproc脚本用于创建和安装数据库的PL/SQL过程和包。
10. 执行pupbld
PUPBLD是Oracle的实用程序,用于处理数据库的补丁和升级。
11. 由初始化参数文件创建spfile文件
SPFILE是Oracle的动态参数文件,更高级别且功能更强大。可以通过ALTER SYSTEM SET SPFILE=...语句将初始化参数文件转换为SPFILE。
12. 执行scott脚本创建scott模式
SCOTT是Oracle的示例用户,通常用于教学和测试。创建SCOTT模式有助于进行数据库操作的示例和练习。
13. 打开数据库
最后,使用`SQL> alter database open;`命令打开数据库,使其处于可正常使用的状态。
通过以上步骤,一个全新的Oracle 10G数据库就手工构建完成了。虽然这个过程繁琐,但它让管理员对数据库的各个组成部分有了深入的理解,对于数据库的管理和维护非常有益。在实践中,可以根据实际情况调整步骤和参数,以满足特定的需求和环境。
2012-08-23 上传
2020-03-02 上传
2007-08-03 上传
148 浏览量
2013-07-08 上传
2021-10-02 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
wax123456789
- 粉丝: 3
- 资源: 18
最新资源
- StepSequencer
- HelloWorld:这是CrossUI GitHub创建的无代码编程项目
- Monster-Roledex:创建这个存储库是为了研究React中类的使用
- pikascript-master.zip
- DouPHP_v1_php_bankzeu_源码.rar.rar
- 数学建模国赛优秀论文.zip
- 8337177.zip_文件操作_Visual_Basic_
- QD-AdminTools-Community.github.io
- GoNo Go 任务的分层 RL-DDM 模型matlab代码.zip
- 物联网设备的高效HTTP块传输编码
- 开源PHP个人技术导航系统网站源码_带后台
- Accelerating-Ball-Game:一个简单的安卓小游戏,手指滑动给小球一个初速度,让小球在屏幕空间内来回弹,小球会逐渐减速减少,除非碰到了加速区,当游戏结束时,程序会告诉你小球反弹了多少次,次数越多越好
- 15883830MPPT_Fuzzy_PO_光伏系统_mpptmethod_mppt_光伏mppt_源码.rar.rar
- Cadence Guestbook Host-开源
- 关于 6-DOF 履带式机器人操纵器控制的matlab代码.zip
- VB窗体拖放应用示例