使用dbca静默方式安装实例

   安装数据库实例的方法有两种,一种是使用dbca安装,另外一种是使用create database命令手动安装。dbca安装有两种方式,一种是图形化界面安装(交互式),另外一种是静默安装(非交互式)。本文主要介绍dbca静默安装。

成都创新互联公司专业为企业提供牧野网站建设、牧野做网站、牧野网站设计、牧野网站制作等企业网站建设、网页设计与制作、牧野企业网站模板建站服务,10余年牧野做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

语法:

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

#通过以下创建数据库

    -createDatabase

-templateName <现有模板的名称>#模板的位置:$ORACLE_HOME/assistants/dbca/templates

[-cloneTemplate]

-gdbName <全局数据库名>

[-policyManaged|-adminManaged <策略管理或管理员管理数据库,默认为管理员管理数据库>]

[-createServerPool <创建将由要创建的数据库使用的ServerPool>]

[-force <强制创建serverpool。 这可能影响已在运行的数据库>]

-serverPoolName <一个serverPool创建服务器池时的名称,以及使用serverpool时的逗号分隔的serverPool名称列表>

-[cardinality <指定要创建的新serverPool的基数,默认是合格节点的数量>]

[-sid <数据库系统标识符>]

[-sysPassword ]

[-systemPassword ]

[-emConfiguration #OEM相关

-dbsnmpPassword

-sysmanPassword

[-hostUserName

-hostUserPassword

-backupSchedule <每日备份计划的格式为hh:mm>]

[-smtpServer <用于电子邮件通知的发送邮件(SMTP)服务器>

-emailAddress <电子邮件通知的电子邮件地址>]

[-centralAgent ]]

[-disableSecurityConfiguration #禁用安全

[-datafileDestination <所有数据库文件的目标目录> |  -datafileNames <一个包含数据库对象(如控制文件,表空间,重做日志文件和spfile)的文本文件到名称=值格式中对应的原始设备文件名映射.>]#数据文件的位置

[-redoLogFileSize <每个重做日志文件的大小(以兆字节为单位)>]

[-recoveryAreaDestination <所有恢复文件的目标目录>]

[-datafileJarLocation  <数据文件jar的位置,仅用于克隆数据库创建>]

[-storageType < FS | ASM > 

[-asmsnmpPassword     ]

 -diskGroupName   <数据库区域磁盘组名称>

 -recoveryGroupName       <恢复区磁盘组名>

[-characterSet <数据库字符集>]

[-nationalCharacterSet  <国家字符集>]

[-registerWithDirService  

-dirServiceUserName    <目录服务的用户名>

-dirServicePassword    <目录服务的密码 >

-walletPassword    <数据库钱包的密码 >]

[-listeners  <用于配置数据库的侦听器列表>]

[-variablesFile   <模板中变量的变量 - 值对的文件名>]]

[-variables  <逗号分隔的名称=值对列表>]

[-initParams <逗号分隔的名称=值对列表>]

[-memoryPercentage ]

[-automaticMemoryManagement ]#是否使用AMM

[-totalMemory <分配给Oracle的内存(MB)>]

[-databaseType ]]#数据库类型

#通过指定以下参数配置数据库

Configure a database by specifying the following parameters:

-configureDatabase

-sourceDB    <源数据库 sid>

[-sysDBAUserName     <有sysdba权限的用户>

-sysDBAPassword     <有sysdba权限用户的密码>]

[-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword  

-dirServiceUserName    <目录服务的用户名>

-dirServicePassword    <目录服务的密码>

-walletPassword    <数据库钱包的密码 >]

[-disableSecurityConfiguration

[-enableSecurityConfiguration

[-emConfiguration

-dbsnmpPassword

-symanPassword

[-hostUserName

-hostUserPassword

-backupSchedule ]

[-smtpServer

-emailAddress ]

[-centralAgent ]]

#使用现有数据库创建模板

-createTemplateFromDB

-sourceDB    <源数据库 ::>

-templateName      <模板名称>

-sysDBAUserName     <有sysdba权限的用户>

-sysDBAPassword     <有sysdba权限用户的密码>

[-maintainFileLocations ]

#使用现有数据库创建复制模板

-createCloneTemplate

-sourceSID    <源数据库 sid>

-templateName      <模板名称>

[-sysDBAUserName     <有sysdba权限的用户>

-sysDBAPassword     <有sysdba权限用户的密码>]

[-maintainFileLocations ]

[-datafileJarLocation       <以压缩格式放置数据文件的位置>]

#通过指定以下参数来生成脚本以创建数据库

-generateScripts

-templateName <模板名称>

-gdbName <全局数据库名>

[-scriptDest       <所有脚本文件的位置>]

#删除数据库

-deleteDatabase

-sourceDB    <源数据库 sid>

[-sysDBAUserName     <有sysdba权限的用户>

-sysDBAPassword     <有sysdba权限用户的密码>]

Query for help by specifying the following options: -h | -help

-------------------------------------------------------------------------------------------

案例:

1、创建数据库实例

dbca -silent -createDatabase -templateName General_Purpose.dbc  -gdbname ora11g -sid ora11g -responseFile NO_VALUE -characterSet AL32UTF8 -nationalCharacterSet AL16UTF16 -memoryPercentage 30 -emConfiguration NONE -sysPassword asd -systemPassword asd

#Xshell环境中执行,不指定密码会清屏。

2、创建模板

dbca -silent -createTemplateFromDB -sourceDB ora11g -templateName temp_ora11g -sysDBAUserName sys -sysDBAPassword asd

#创建的模板在$ORACLE_HOME/assistants/dbca/templates

3、删除实例

dbca -silent -deleteDatabase -sourceDB orcl


当前题目:使用dbca静默方式安装实例
分享地址:http://scyanting.com/article/jgchhs.html