Loading... ## 1. 静默建库概述 > **Silent模式采用命令行方式一次将所有信息提供给DBCA完成数据库的建立,在建立过程中不存在交互作用,所有的信息、错误和告警都写到日志文件中,只在结束时屏幕上打印出日志文件的位置,除此以外,没有其他的消息。** > **使用dbca安装oracle数据库实例也有两种方式:** ## 2. 方式一:响应文件模板 > 一种就是根据<span style='color:green'>响应文件模板</span>进行安装,Oracle安装程序的安装文件夹下的response目录的dbca.rsp文件就是dbca的模板文件。 > 当然我们也可以通过复制这个模板文件来修改其中的内容来建立定制的数据库,在这个模板文件中对于各个参数的说明非常详细,对这个文件的内容在此不做说明。 ```powershell # 创建命令:根据模版文件创建数据库: # 安装的路径:$ORACLE_HOME/assistants/dbca/dbca.rsp # 或者解压的路径:/xxx/database/response/dbca.rsp # 复制一份响应文件到指定路径下修改: $ cp dbca.rsp /u01/app/dbca.rsp # 创建命令 [oracle@orclasm ~]$ dbca -silent -cloneTemplate -gdbName orcl -sid orcl -datafileDestination /u01/app/oradata -responseFile /u01/app/dbca.rsp # 一些参数的说明: -silent # 指定dbca的静默安装方式 -cloneTemplate # 指定自模版文件创建 -gdbName # Global Database Name -sid # 创建数据库的sid -datafileDestination # 数据文件存放的目标路径 -responseFIle # 模版文件的路径 ``` ## 3. 方式二:建库模板 > 另外一种就是根据oracle自身的<span style='color:green'>数据库模板</span>来建立数据库实例 ```powershell # 数据库模板文件位置:$ORACLE_HOME/assistants/dbca/templates/*.dbc [oracle@orclasm templates]$ ls $ORACLE_HOME/assistants/dbca/templates Data_Warehouse.dbc General_Purpose.dbc pdbseed.xml Seed_Database.ctl example01.dfb New_Database.dbt sampleschema.dfb Seed_Database.dfb example.dmp pdbseed.dfb sampleschema.xml # ORACLE为我们提供了几个dbc模板: Data Warehouse 数据仓库 Transaction Processing 事务处理 General Purpose 一般用途 # 这几个模板是比较易用的模板,oracle针对不同的数据库用途做了专门的优化 # 当然我们也可以创建我们自己的模板(也是使用dbca命令) # 创建命令:根据Oracle提供的数据库模版创建数据库: # 可以通过dbca -help查看创建命令 # 12c静默建库命令命令一: [oracle@orclasm ~]$ dbca -silent -createDatabase -templateName $ORACLE_HOME/assistants/dbca/template/General_Purpose.dbc -gdbName orcl -sid orcl -responseFile NO_VALUE -characterSet ZHS16GBK # 输入密码: Enter SYS user password: Enter SYSTEM user password: Copying database files # 12c静默建库命令命令二: [oracle@orclasm ~]$ dbca -silent -createDatabase -templateName $ORACLE_HOME/assistants/dbca/template/General_Purpose.dbc -gdbName orcl -sid orcl -responseFile NO_VALUE \ -sysPassword xxxxx -systemPassword xxxx \ -datafileDestination 'DATA/' -recoveryAreaDestination 'FRA' \ -redoLogFileSize 50 \ -storageType ASM -asmsnmpPassword oracle -diskGroupName 'DATA' \ -characterSet AL32UTF8 -nationalcharacterSet AL16UTF16 \ -databaseType OLTP \ -emConfiguration NONE \ -nodeinfo NODE1,NODE2 # 11g静默建库命令: [oracle@orclasm ~]$ dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname ora11g -sid ora11g -sysPassword xxxxx -systemPassword xxxxx -responseFile NO_VALUE -datafileDestination /u01/app/oracle/oradata/ -redoLogFileSize 50 -recoveryAreaDestination /u01/app/oracle/flash_recovery_area -storageType FS -characterSet ZHS16GBK -nationalCharacterSet AL16UTF16 -sampleSchema true -memoryPercentage 30 -totalMemory 200 -databaseType OLTP -emConfiguration NONE # 10g静默建库命令: dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname ora10g -sid ora10g -sysPassword xxxxx -systemPassword xxxxx -responseFile NO_VALUE -datafileDestination /u01/app/oracle/oradata/ -recoveryAreaDestination /u01/app/oracle/flash_recovery_area -storageType FS -characterSet ZHS16GBK -nationalCharacterSet AL16UTF16 -sampleSchema true -memoryPercentage 30 -databaseType OLTP -emConfiguration NONE ``` 最后修改:2022 年 04 月 07 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏