(实战)静默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.  --拔出可插拔数据库的命令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/612275.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot(ssm宠物商城网站 在线电商系统 Java系统

springboot(ssm宠物商城网站 在线电商系统 Java系统 开发语言&#xff1a;Java 框架&#xff1a;ssm/springboot vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服务器&#xff1a;tomcat 数据库&#xff1a;mysql 5.7&#xff08;或8.0&#xff09; 数据库…

创建并美化Github主页(内含组件)

目录 1、创建仓库 2、美化 1、包含多种 2、活动统计图 3、资料奖杯 4、文字的打字特效 5、中文网站卡片 6、贪吃蛇贡献图 7、可参考的页面 最近有想要写开源的打算了&#xff0c;计划了好久好久好久&#xff0c;不知道写啥(目前仍然不知道)…… 俗话说人活一张脸&#xff0…

Linux安装RabbitMq明白纸(无图)

Linux安装RabbitMq步骤 安装环境Erlang和RabbitMQ版本对照安装包下载地址登录Linux服务器创建安装目录将之前下载的两个rpm文件上传到这个目录下&#xff0c;并解压安装Erlang安装完成后&#xff0c;查看Erlang版本安装socat&#xff08;RabbitMq安装需要这个&#xff09;解压并…

一台Linux服务jdk1.6 与 jdk1.8 并存,tomcat6+tomcat8 并存

Linux jdk1.6,1.8 tomcat6 tomcat8 并存 需求场景&#xff1a; 有一个项目 原来是 jdk1.6tomcat6 部署的&#xff0c;现在需要进行项目架构升级 项目需要适配jdk1.8 然后用 jdk.8 tomcat 8进行部署&#xff0c;然后下架 jdk1.6 的linux服务 现在有一台 jdk.8 tomcat 8的linu…

Qt During startup program exited with code 0xc0000135

网上试了好多办法没有用&#xff0c;可以试试在pro目录下加入如图所示的.dll 可以下个everything搜索整个电脑查看是否有上述dll&#xff0c;如果没有也可以网上下载或者点击连接

Mybatis xml中排序(order by)条件用#{}查询失败

问题描述&#xff1a; 处理简单分页时&#xff0c;发现从外部传入的排序条件无法生效&#xff0c;但程序无报错&#xff0c;正常返回列表&#xff0c;只是排序条件不对&#xff1b; 原因&#xff1a; #{}表示一个占位符&#xff0c;当#{}传入的数据是一个字符串时&#xff0c;会…

服务器感染了.pings勒索病毒,如何确保数据文件完整恢复?

导言&#xff1a; 随着科技的不断进步&#xff0c;网络犯罪也在不断演变。其中之一的.pings勒索病毒是一种危险的恶意软件&#xff0c;它能够加密用户的数据文件&#xff0c;并要求支付赎金以解密这些文件。在本文中&#xff0c;91数据恢复将介绍.pings勒索病毒&#xff0c;以…

uniapp使用vue3语法利用uni.navigateTo跳转和接收参数

官网利用vue3语法写uni.navigateTo跳转接参可能出现接收参数有问题的情况 &#xff0c;获取上一个页面数据需要进行调整。 uni官网&#xff1a;uni.navigateTo(OBJECT) | uni-app官网 一、传参给下一个页面 uni.navigateTo({url:/pages/index/inviteOrder,//跳转的页面succes…

Redis性能大挑战:深入剖析缓存抖动现象及有效应对的战术指南

在实际应用中&#xff0c;你是否遇到过这样的情况&#xff0c;本来Redis运行的好好的&#xff0c;响应也挺正常&#xff0c;但突然就变慢了&#xff0c;响应时间增加了&#xff0c;这不仅会影响用户体验&#xff0c;还会牵连其他系统。 那如何排查Redis变慢的情况呢&#xff1f…

[问题记录] vue-router中导航守卫默认跳转login失败

问题 做博客后台的时候发现一个问题&#xff0c;在没启动服务的情况下&#xff0c;后台在 router 中并未读取到配置的情况下&#xff0c;应该默认跳转 login 页面。但是页面始终不跳转&#xff0c;并且伴随多个执行错误弹窗。 router.beforeEach(async (to, from, next) >…

基于JavaWeb+BS架构+SpringBoot+Vue协同过滤算法的体育商品推荐系统的设计和实现

基于JavaWebBS架构SpringBootVue协同过滤算法的体育商品推荐系统的设计和实现 文末获取源码Lun文目录前言主要技术系统设计功能截图订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 文末获取源码 Lun文目录 1 绪 论 1 1.1项目背景 1 1.2研究意义 2 1.3设计目的 2 1.…

vue中实现锚点定位功能

在Vue中实现锚点定位功能可以通过使用<router-link>和<router-view>结合路由的方式来实现。 首先&#xff0c;在使用<router-link>时&#xff0c;可以通过设置to属性来指定锚点的位置。例如&#xff1a; <router-link to"#section1">Secti…

抖捧AI实景自动直播,开启2024直播新篇章!

在如今互联网的时代&#xff0c;各个行业的实体商家都面临着新的挑战与机遇&#xff0c;而传统做线下经营的方式&#xff0c;已经逐渐被直播与短视频宣传所超越&#xff0c;但还有不少商家思维存在于传统的宣传方式上&#xff0c;也错失了很多的机会&#xff0c;今天就给大家介…

基于微信小程序的学校图书管理系统开发与实现

学校图书馆里有大量的各种领域的图书&#xff0c;可供学校各个专业的师生来借阅与做科学和论文研究&#xff0c;但过去图书馆的借阅、归还及图书资料的管理完全依靠图书馆工作人员的手工记录与引导师生找寻借阅的书籍&#xff0c;其耗时费力且低效&#xff0c;开发的学校图书管…

爱情视频相册怎么做?2.14情人节表白/活动视频模板PR剪辑素材

美好爱情故事&#xff0c;情人节表白视频相册怎么做&#xff1f;粉色浪漫的PR情人节表白/活动视频模板剪辑素材mogrt下载。 特征&#xff1a;可编辑文字和调整颜色&#xff0c;通过智能对象替换图像&#xff0c;RGB颜色模式&#xff0c;易于自定义&#xff0c;无需插件&#xf…

groovy XmlParser 递归遍历 xml 文件,修改并保存

使用 groovy.util.XmlParser 解析 xml 文件&#xff0c;对文件进行修改&#xff08;新增标签&#xff09;&#xff0c;然后保存。 是不是 XmlParser 没有提供方法遍历每个节点&#xff0c;难道要自己写&#xff1f; 什么是递归&#xff1f; 不用说&#xff0c;想必都懂得~ …

2023年度总结 - 职业生涯第一个十年

2023年只剩下最后一周&#xff0c;又到了一年一度该做年末总结的时候了。 回想起去年&#xff0c;还有人专门建立了一个关于年度总结文章汇总的仓库。读了很多篇别人写的&#xff0c;给了我很多的触动和感想。这里的每篇文章都是关于某个人这一整年的生活和工作的轨迹啊。即使你…

搜索与图论第一期 DFS(深度优先搜索)

前言 DFS这部分难度不大&#xff0c;大家应该完全掌握&#xff01;&#xff01;&#xff01; 一、DFS的基本内容 内容&#xff1a; 深度优先遍历图的方法是&#xff0c;从图中某顶点v出发&#xff1a; &#xff08;1&#xff09;访问顶点v&#xff1b; &#xff08;2&#…

“rpm -qa“ 和 “yum list installed“ 的区别

rpm -qa vs yum list installed: Why certain packages can be found with rpm -qa only? 问题现象 Python 2.7.5 是存在的。rpm -qa 可以成功查询&#xff0c;但是 yum list installed却没查到。 [rootCentOS7 centos]# python -V Python 2.7.5 [rootCentOS7 centos]# [ro…

Buffer(缓冲)、Cache(缓存)

Buffer 用途&#xff1a;缓冲通常用于临时存储数据&#xff0c;以平衡不同速度的数据传输过程直接的差异。它可以用来解决数据传输速度不匹配的问题。 例如&#xff1a; 当您在观看视频时&#xff0c;视频播放器会缓冲一段时间的视频数据&#xff0c;以便在网络速度慢或不稳定…