使用DBCA的silent模式建库

导读:




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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值