当前位置: 首页 > news >正文

(实战)静默dbca安装创建数据库 --参数说明+举例

--静默安装创建pdb数据库
dbca help
dbca -silent help
dbca -silent -createDatabase help


--实测语句:

1.pdb
dbca -silent -createDatabase -templateName General_Purpose.dbc \
-responseFile NO_VALUE \
-gdbname orcl -sid orcl \
-createAsContainerDatabase true \
-numberOfPDBs 1 \
-pdbName opdb1 \
-pdbAdminPassword Oracle123 \
-characterSet AL32UTF8 \
-datafileDestination '/u01/data' \
-redo Logfilesize 500 \
-storageType FS \
-systemPassword Oracle123 \
-sysPassword Oracle123 \
-totalMemory 10240 \
-databaseType OLTP \
-emConfiguration LOCAL \
-createListener LISTENER:11521 \


create pluggable database opdb2 admin user pdbadmin identified by 123456 roles=(DBA) default tablespace users datafile '/u01/data/OPDB2.dbf' size 200m autoextend on maxsize unlimited file_name_convert=('/u01/data/ORCL/pdbseed','/u01/data/ORCL/pdbseed2') ;

create pluggable database opdb3 admin user pdbadmin identified by 123456 roles=(DBA) default tablespace users datafile '/u01/data/OPDB2.dbf' size 200m autoextend on maxsize unlimited file_name_convert=('/u01/data/ORCL/pdbseed','/u01/data/ORCL/pdbseed3') ;

create pluggable database opdb4 admin user pdbadmin identified by 123456 roles=(DBA) default tablespace users datafile '/u01/data/OPDB2.dbf' size 200m autoextend on maxsize unlimited file_name_convert=('/u01/data/ORCL/pdbseed','/u01/data/ORCL/pdbseed4') ;


2.非pdb

12c、19c
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname oradb.example.com -sid oradb -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30 -emConfiguration LOCAL

11g
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname test -sid test -sysPassword your_passwd -systemPassword your_passwd -responseFile NO_VALUE -datafileDestination /oradata -redoLogFileSize 300 -recoveryAreaDestination /backup/dump_data -storageType FS -characterSet ZHS16GBK -nationalCharacterSet AL16UTF16 -sampleSchema false -memoryPercentage 40 -automaticMemoryManagement true -databaseType OLTP -emConfiguration NONE

10g
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname test -sid test -sysPassword your_passwd -systemPassword your_passwd -responseFile NO_VALUE -datafileDestination /oradata/ -recoveryAreaDestination /oradata_back -storageType FS -characterSet ZHS16GBK -nationalCharacterSet AL16UTF16 -sampleSchema true -memoryPercentage 40 -databaseType OLAP -emConfiguration NONE


===================================================================================================================================
--oracle 静默创建数据库
dbca -silent -help

--参数说明
针对下面的项进行修改:
responsefile_version = "11.2.0" --不能更改
operation_type = "createDatabase"
gdbname = hello.dlxg.gov.cn   '推荐配置':--数据库全局名称,数据库的名字
sid = ora                 '推荐配置':--对应的实例名字,这个sid必须要和前面的/home/oracle/.bash_profile文件中的sid相同
templatename = General_Purpose.dbc   '推荐配置'--建库用的模板文件(安装时使用的模板文件),Oracle提供了2种安装模板,{Data_Warehouse.dbc、General_Purpose.dbc}。模板文件路径为 {ORACLE_HOME}/assistants/dbca/templates/Data_Warehouse.dbc。
syspassword = 123456 --sys管理员密码,sys用户的初始密码
systempassword = 123456 --system管理员密码,system用户的初始密码
datafiledestination = '/oradata' --数据文件存放目录
recoveryareadestination='/oradata_back'  --恢复数据存放目录(Oracle闪回区)。快速恢复区使用的数据文件路径 默认 $ORACLE_BASE/flash_recovery_area
characterset = ZHS16GBK '必须配置':--字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。
totalmemory = 5120 --oracle内存5120MB 
databaseConfigType  '推荐配置': --数据库类型,Oracle提供的数据库类型分为三种,分别为 {SI、RAC、RACONENODE} <SINGLE单机 | RAC集群 | RACONENODE集群单节点>
nodelist=  '推荐配置'  --安装数据库的所有节点
datafileDestination= '/u01/data'  '推荐配置':--数据文件路径。如过使用ASM共享存储,可以指定类似 +DATADG/{DB_UNIQUE_NAME}/
storageType= FS '推荐配置' --存储介质类型。Oracle提供2种存储类型,FS(FileSystem) 和 ASM。
diskGroupName= DATADG '推荐配置' : --存储介质名称。ASM类型可类似 +DATADG/{DB_UNIQUE_NAME}/。
nationalCharacterSet= AL16UTF16 '推荐配置':  --本地字符集 默认 "AL16UTF16".
-responseFile | (-gdbName,-templateName)
-responseFile =NO_VALUE -- <响应文件的完全限定路径>

=====>"拓展"
createAsContainerDatabase=true  'cdb模式记得'--创建容器类型的数据库。如果不创建CDB模式的数据库,保持默认即可,不需要写
pdbName= orcl      --容器数据库名称
useLocalUndoForPDBs <true | false>  --创建的所有容器数据库是否使用本地的undo表空间
pdbAdminPassword    --容器数据库Admin用户密码
databaseType= oltp  --数据库类型.Oracle提供了3种类型,{multipurpose、data_warehousing、oltp} 默认 multipurpose
automaticMemoryManagement=true  --启用内存自动管理:true,false
memoryPercentage= 30 --Oracle可使用的物理内存比例
sampleSchema= false --创建数据库的过程中创建示例表结构
RACOneNodeServiceName= : --单节点的数据库服务,如果安装的是多节点,该配置项保持默认即可,为RAC One Node数据库创建的服务的服务名称,当databaseconfigtype为raconenode时,此选项是必选的
policyManaged=    --数据库管理策略。Oracle数据库提供两种管理策略 "Admin-Managed" 和 "Policy-Managed", 如果使用 "Admin-Managed" 模式, 则如下的 "policyManaged" 的值应为 false。保持默认
emConfiguration= LOCAL   --配置企业管理方式(Enterprise Manager Configuration Type), 可选 {CENTRAL、DBEXPRESS、BOTH、NONE}
datafileJarLocation=  --模版文件路径,可以保持默认。模板路径:{ORACLE_HOME}/assistants/dbca/templates/
listeners= : --数据库监听,默认加载:$ORACLE_HOME/network/admin/listener.ora 
createListener --创建一个新的监听器来注册数据库。格式指定,LISTENER_NAME:PORT>]
-ignorePrereqFailure --部分场景下,Oracle扫描到的应答配置文件会在检查阶段失败,可以考虑添加 参数,该参数可以让检查过程中发现的一些检查失败的配置不会阻塞数据库的安装。

===================================================================================================================================
--非pdb
--dbca
sed -i "s/GDBNAME = \"orcl11g.us.oracle.com\"/GDBNAME = \"stagedb\"/g" /oradata/software/database/response/dbca.rsp  
sed -i "s/SID = \"orcl11g\"/SID = \"stagedb\"/g" /oradata/software/database/response/dbca.rsp  
sed -i "s/#SYSPASSWORD = \"password\"/SYSPASSWORD = \"orAcle123\"/g" /oradata/software/database/response/dbca.rsp
sed -i "s/#SYSTEMPASSWORD = \"password\"/SYSTEMPASSWORD = \"orAcle123\"/g" /oradata/software/database/response/dbca.rsp
sed -i "s/#DATAFILEDESTINATION =/DATAFILEDESTINATION = \"\/oradata\"/g" /oradata/software/database/response/dbca.rsp  
sed -i "s/#CHARACTERSET = \"US7ASCII\"/CHARACTERSET = \"$2\"/g" /oradata/software/database/response/dbca.rsp  
sed -i "s/#NATIONALCHARACTERSET= \"UTF8\"/NATIONALCHARACTERSET = \"UTF8\"/g" /oradata/software/database/response/dbca.rsp  
sed -i "s/#MEMORYPERCENTAGE = \"40\"/#MEMORYPERCENTAGE = \"$3\"/g" /oradata/software/database/response/dbca.rsp


su - oracle -c "/u01/app/oracle/product/11.2.0.4/db_1/bin/dbca -silent -responseFile /oradata/software/database/response/dbca.rsp"

echo "12--dbca is ok!"


vi install_dbca.sh
sys/TyNsx0P79dOSkjNr
dbca -silent \
-createDatabase \
-templateName New_Database.dbt \
-gdbName stagedb \
-sid stagedb \
-SysPassword TyNsx0P79dOSkjNr \
-SystemPassword TyNsx0P79dOSkjNr \
-emConfiguration none  \
-redoLogFileSize 500   \
-recoveryAreaDestination /oradata \
-storageType FS             \
-datafileDestination /oradata \
-characterSet ZHS16GBK \
-nationalCharacterSet AL16UTF16 \
-memoryPercentage 40 

sh install_dbca.sh hsta ZHS16GBK 40

dbca -silent -deleteDatabase -sourcedb stagedb

./runInstaller -silent -responseFile /goldengate/software/fbo_ggs_Linux_x64_shiphome/Disk1/response/oggcore.rsp


===================================================================================================================================
--help  
oracle@rac2db1:/oracle/app/oracle/product/19.3.0/db_1/assistants/dbca/templates>dbca -silent help
[INS-04007] Invalid argument passed from command line: help
Usage:  dbca [<flag>] [<command> <option>]
Following are the possible flags: 
    -help 
        -contextId <RAC | SI>
    -ignorePreReqs - Ignore prerequisite checks for current operation.  --忽略当前操作的前提检查
    -ignorePrereqFailure  - Ignore all prerequisites failures.  --忽略所有先决条件失败
    -silent - This flag allows you to carry on configuration in silent mode.  --此标志允许您在静默模式下进行配置
        -<command>

Following are the possible commands: 
    -addInstance - Command to Add an instance to an admin managed cluster database.  --为admin管理的集群数据库添加实例
    -configureDatabase - Command to Configure a database.     --配置数据库命令
    -configurePluggableDatabase - Command to Configure a pluggable database.  --配置可插拔数据库命令
    -createCloneTemplate - Command to Create a clone template from an existing database.  --从已有数据库创建克隆模板
    -createDatabase - Command to Create a database.    --创建数据库命令
    -createDuplicateDB - Command to Duplicate a database.   --复制数据库命令
    -createPluggableDatabase - Command to Create a pluggable database.   --创建可插拔数据库命令
    -createTemplateFromDB - Command to Create a template from an existing database.  --从已有数据库中创建模板
    -createTemplateFromTemplate - Command to Create a template from an existing template.  --从已有模板创建新模板
    -deleteDatabase - Command to Delete a database.   --删除数据库命令
    -deleteInstance - Command to Delete an instance from an admin managed cluster database.  --从admin管理的集群数据库中删除实例
    -deletePluggableDatabase - Command to Delete a pluggable database.  --删除可插拔数据库
    -deleteTemplate - Command to delete a template.    --删除模板
    -executePrereqs - Command to execute prerequisite checks.   --执行前提检查命令
    -generateScripts - Command to Generate scripts which can be used to create database.  --用于生成脚本,这些脚本可用于创建数据库
    -relocatePDB - Command to Relocate a pluggable database.   --重新定位可插拔数据库
    -unplugDatabase - Command to Unplug a pluggable database.  --拔出可插拔数据库的命令

相关文章:

  • 优秀服务器运维工具需要具备的特性
  • 浅谈Vue中的NextTick。
  • Java 方法以及在计算机内部的调用问题
  • C++中JSON与string格式互转
  • C语言中的回文素数
  • 初识Qt-无法解析的外部符号
  • Spirng MVC见解1
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • 电脑/设备网络共享给其他设备上网
  • 从零到一的方法:学习视频剪辑与嵌套合并技巧
  • Qt之QByteArray大小写字母转化
  • 给 Linux 主机添加 SSH 双因子认证
  • 性能分析与调优: Linux 文件系统观测工具
  • Hyperledger Fabric 自动发现网络信息 discover 工具使用
  • 低频信号发生器
  • Android组件 - 收藏集 - 掘金
  • Angular Elements 及其运作原理
  • JavaScript HTML DOM
  • mysql 5.6 原生Online DDL解析
  • node-glob通配符
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 程序员最讨厌的9句话,你可有补充?
  • 前端之React实战:创建跨平台的项目架构
  • 前嗅ForeSpider中数据浏览界面介绍
  • 强力优化Rancher k8s中国区的使用体验
  • 学习Vue.js的五个小例子
  • PostgreSQL之连接数修改
  • # 安徽锐锋科技IDMS系统简介
  • #android不同版本废弃api,新api。
  • #QT项目实战(天气预报)
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (1)(1.9) MSP (version 4.2)
  • (HAL库版)freeRTOS移植STMF103
  • (LeetCode 49)Anagrams
  • (Note)C++中的继承方式
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)socket Aio demo
  • (转)原始图像数据和PDF中的图像数据
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .bashrc在哪里,alias妙用
  • .chm格式文件如何阅读
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net2005怎么读string形的xml,不是xml文件。
  • .net的socket示例
  • .NET序列化 serializable,反序列化
  • [2016.7 test.5] T1
  • [Angular 基础] - 数据绑定(databinding)
  • [Ariticle] 厚黑之道 一 小狐狸听故事
  • [BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)
  • [bzoj1324]Exca王者之剑_最小割