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用户对目录有写权限。