5.3 如何利用命令行创建数据库

利用命令行创建数据库是一个比较复杂的过程,主要涉及编辑文本参数文件、创建实例、创建数据库、执行必要的脚本等。

5.3.1 编辑文本参数文件

启动实例时,需要读参数文件。在创建数据库之前,需要手工编写一个文本参数文件,利用这个文件启动实例。实例启动后,可以把这个文件转换为服务器参数文件。以下是一个文本参数文件的例子:


db_name=test

db_domain=""

dispatchers="(PROTOCOL=TCP)(SERVICE=testXDB)"

audit_file_dest=/u01/app/base/admin/test/adump

compatible=11.2.0.0.0

remote_login_passwordfile=EXCLUSIVE

processes=150

undo_tablespace=UNDOTBS1

control_files=("/u01/app/base/oradata/test/control01.ctl","/u01/app/base/oradata/test/control02.ctl")

audit_trail=db

memory_target=1717567488

db_block_size=8192

open_cursors=300


在UNIX/Linux系统中,这个文件默认位于目录ORACLE_HOME/dbs中,文件名称为init<SID>.ora。在Windows系统中,这个文件默认位于目录ORACLE_HOME/database中。其中ORACLE_HOME为Oracle的安装目录,SID为实例的名称。

需要注意的是,在这个文本参数文件中出现的所有目录都需要手工创建,并确保oracle用户对目录有写权限。