Silent模式采用命令行方式一次将所有信息提供给DBCA完成数据库的建立,在建立过程中不存在交互作用,所有的信息、错误和告警都写到日志文件中,只在结束时屏幕上打印出日志文件的位置,除此以外,没有其他的消息。
silent模式的参数:
F:>dbca -help
dbca [-silent | -progressOnly | -customCreate] {
有关详细信息, 请参阅手册。
可以输入以下命令之一:
通过指定以下参数创建数据库:
-createDatabase
-templateName <现有模板的名称>
[-cloneTemplate]
-gdbName <全局数据库名>
[-sid <数据库系统标识符> ]
[-datafileDestination <所有数据文件的目标位置> ]
[-datafileJarLocation <数据文件 jar 的位置, 只用于复制数据库的创建> ]
[-characterSet <数据库的字符集> ]
[-nationalCharacterSet <数据库的国家字符集> ]
[-registerWithDirService
-dirServiceUserName
<目录服务的用户名>
-dirServicePassword
<目录服务的口令>
]
[-listeners <监听程序列表, 该列表用于配置具有如下对象的数据库> ]
[-variablesFile <用于模板中成对变量和值的文件名> ]]
通过指定以下参数使用现有数据库创建模板:
-createTemplateFromDB
-sourceDB <服务采用> : : 格式>
-sysDBAUserName <用户名 (具有 sysdba 权限)>
-sysDBAPassword
-templateName <新的模板名>
[-maintainFileLocations ]
通过指定以下参数使用现有数据库创建复制模板:
-createCloneTemplate
-sourceDB <源数据库 sid>
-sysDBAUserName <用户名 (具有 sysdba 权限)>
-sysDBAPassword
-templateName <新的模板名>
[-maintainFileLocations ]
[-datafileJarLocation <存放压缩格式数据文件的目录> ]
通过指定以下选项来查询帮助: -h | -help
使用silent模式主要用两个功能,通过模板创建数据库和通过数据库创建模板。
1.根据数据库生成带数据文件的模板
F:>dbca
-silent -createCloneTemplate -sourceDB yangtk -sysDBAUserName yangtk
-sysDBAPassword yangtk -templateName yangtk -datafileJarLocation
f:oracleoracle920assistantsdbcatemplates
有关详细信息, 请参阅日志文件 "F:oracleoracle920assistantsdbcalogssilent.log"。
打开日志文件F:oracleoracle920assistantsdbcalogssilent.log:
成功生成复制数据库模板 "yangtk"。
2.利用带数据文件的模板生成克隆数据库
F:>dbca -silent -createDatabase -templateName yangtk.dbc -gdbname test.yangtingkun -sid test -datafileJarLocation f:oracleoracle920assistantsdbcatemplates -datafileDestination f:test -responseFile NO_VALUE -characterset ZHS16GBK
有关详细信息, 请参阅日志文件 "F:oracleadmintestcreatetest.log"。
打开日志文件F:oracleadmintestcreatetest.log:
数据库创建已完成。有关详细信息, 请参阅 F:oracleadmintestcreate 上的日志文件。
数据库信息:
全局数据库名: test.yangtingkun
数据库系统标识符 (SID): test
SYS 帐户口令: change_on_install
SYSTEM 帐户口令: manager。
注: 所有其他数据库帐户已锁定。Oracle 强烈建议更改所有用户的默认口令。
3.利用不带数据文件的模板生成新的数据库
F:>dbca
-silent -createDatabase -templateName New_Database.dbt -gdbname
test.yangtingkun -sid test -datafileDestination f:test -responseFile
NO_VALUE -characterset ZHS16GBK
有关详细信息, 请参阅日志文件 "F:oracleadmintestcreatetest.log"。
打开日志文件F:oracleadmintestcreatetest.log:
数据库创建已完成。有关详细信息, 请参阅 F:oracleadmintestcreate 上的日志文件。
数据库信息:
全局数据库名: test.yangtingkun
数据库系统标识符 (SID): test
SYS 帐户口令: change_on_install
SYSTEM 帐户口令: manager。
注: 所有其他数据库帐户已锁定。Oracle 强烈建议更改所有用户的默认口令。本文转自
http://yangtingkun.itpub.net/post/468/11929