重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
安装数据库实例的方法有两种,一种是使用dbca安装,另外一种是使用create database命令手动安装。dbca安装有两种方式,一种是图形化界面安装(交互式),另外一种是静默安装(非交互式)。本文主要介绍dbca静默安装。
成都创新互联公司专业为企业提供牧野网站建设、牧野做网站、牧野网站设计、牧野网站制作等企业网站建设、网页设计与制作、牧野企业网站模板建站服务,10余年牧野做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
语法:
dbca [-silent | -progressOnly | -customCreate] {
#通过以下创建数据库
-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
-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