Oracle脚本创建数据库教程:从零开始到完成

需积分: 9 5 下载量 48 浏览量 更新于2024-09-12 收藏 41KB DOC 举报
Oracle数据库的脚本创建过程对于在DOS系统环境下进行快速且自动化部署至关重要。本文将详细指导如何通过脚本实现一个名为"orcl"的数据库实例的创建,包括设置初始化参数、环境变量配置、实例创建、数据文件和控制文件/重做日志文件的定义,以及数据字典脚本的执行。 首先,创建数据库的步骤从编写初始化文件开始。从%ORACLE_HOME%\admin\sample\pfile目录中复制一个示例文件到%ORACLE_HOME%\database,并重命名为spfile.ora。在新文件中,需添加关键参数,如`instance_name`(设置为"orcl"),`db_domain`(例如"hdu.edu.cn"),`db_name`(数据库名称)和`db_block_size`(如8192字节)。同时,设置`remote_login_passwordfile`为`exclusive`,以确保远程连接的安全性。 接着,设置操作系统环境变量,将`oracle_sid`设置为"orcl",使其与数据库实例对应。然后,以管理员权限运行命令行工具`oradim`来创建实例,如`oradim-new-sidorcl-intpwdsys123-startmodesuto`。通过`sqlplus/nolog`进入SQL*Plus,再以sysdba角色登录并执行`createspfilefrompfile;`将pfile转换为spfile,以便后续操作。 继续进行数据库创建,使用`createdatabaseorcl`命令,指定数据文件的位置(如"C:\database\orcl\system_01.dbf",大小256MB,允许自动扩展)和sysaux数据文件(如"C:\database\orcl\systemaux_01.dbf",100MB)。同时,定义两个日志文件组,每个大小10MB,并指定字符集为"zh16gbk"。数据库被创建为nomount状态,等待进一步装载和打开。 创建完数据库后,执行数据字典脚本以初始化系统结构和对象。首先,作为sysdba用户,运行`catalog.sql`和`catproc.sql`脚本以建立数据库的元数据。之后,切换到system/manager角色,执行`pupbld.sql`脚本,这通常包含了数据库对象的创建和初始化。 控制文件和重做日志文件在Oracle数据库中起着至关重要的作用,它们记录了数据库的状态和事务历史。通过上述脚本操作,不仅确保了数据库的创建和初始化,也为后续的维护和管理提供了必要的基础设施。掌握这些步骤对于在Oracle环境中高效地管理和扩展数据库至关重要。