CSDN博客

img Xviewee

使用DBCA的silent模式建库

发表于2008/9/30 13:43:00  1602人阅读

导读:




Silent模式采用命令行方式一次将所有信息提供给DBCA完成数据库的建立,在建立过程中不存在交互作用,所有的信息、错误和告警都写到日志文件中,只在结束时屏幕上打印出日志文件的位置,除此以外,没有其他的消息。

 


silent模式的参数:

F:>dbca -help

dbca  [-silent | -progressOnly | -customCreate] { }  | { [ [options] ] -responseFile  } [-continueOnNonFatalErrors ]

有关详细信息, 请参阅手册。

可以输入以下命令之一:

 

通过指定以下参数创建数据库:

        -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
阅读全文
0 0

相关文章推荐

img
取 消
img