Oracle 10G手工建库步骤详解
5星 · 超过95%的资源 需积分: 6 116 浏览量
更新于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数据库就手工构建完成了。虽然这个过程繁琐,但它让管理员对数据库的各个组成部分有了深入的理解,对于数据库的管理和维护非常有益。在实践中,可以根据实际情况调整步骤和参数,以满足特定的需求和环境。
点击了解资源详情
109 浏览量
322 浏览量
2020-03-02 上传
2007-08-03 上传
214 浏览量
136 浏览量
2021-10-02 上传
141 浏览量
wax123456789
- 粉丝: 3
- 资源: 18
最新资源
- Delphi高手突破(官方版).pdf
- LoadRunner中文版文档
- MATLAB 训练讲义toStudents.pdf
- 计算机操作系统(汤子瀛)习题答案
- 构建SOA 的IT 捷径
- 2002年程序员上午试卷
- 雅思王路807 必备雅思工具
- modelsim编译xilinx库的方法.doc
- 西软宽带安全审计管理软件说明书
- kjava开发手册--介绍j2me开发的一些实践
- H.264.pdf,编码解码
- ASP.NET专业项目实例开发(修订版)-课件(部分3)
- ASP.NET专业项目实例开发(修订版)-课件(部分1)
- cuda中文手册--GPU的通用编程
- 2009最新java经典面试题目(包含答案)
- java设计模式中文版