(实战)静默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.rhkb.cn/news/235472.html

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

相关文章

UE4 4.21-4.27使用编辑器蓝图EditorBlueprint方法

在UE4 4.21中&#xff0c;编辑器蓝图&#xff08;Editor Blueprint&#xff09;是一个强大的工具&#xff0c;允许开发者扩展和自定义Unreal编辑器的功能。通过编辑器蓝图&#xff0c;我们可以创建自定义的工具和功能&#xff0c;以优化开发流程。 本教程将指导您如何在UE4 4.…

如何顺滑使用华为云编译构建平台?

这两年平台构建服务需求越来越大&#xff0c;却一直苦于找不到一些指南&#xff0c; 这里特意写了一篇&#xff0c; 对在学习代码阶段和新手程序员朋友也蛮友好&#xff0c; 配置真的也不难&#xff0c; 也特别适合想尝试从0到1做个APP的朋友了。 以华为云的CodeArts Build为例…

mysql服务多实例运行

1、官网下载mysql安装包 https://downloads.mysql.com/archives/community/ 2、解压安装包 tar -zxvf mysql-8.1.0-linux-glibc2.28-aarch64.tar.xz -C /usr/localmv /usr/local/mysql-8.1.0-linux-glibc2.28-aarch64 /usr/local/mysql 3、创建mysql用户组 groupadd…

Js--数组(三)

1.什么是数组&#xff1f; 数组&#xff1a;(Array)是一种可以按顺序保存数据的数据类型 2.为什么要数组&#xff1f; 思考&#xff1a;如果我想保存一个班里所有同学的姓名怎么办&#xff1f; 场景&#xff1a;如果有多个数据可以用数组保存起来&#xff0c;然后放到一个变量…

Live800:客户服务中的AI辅助培训与员工成长

随着科技的发展&#xff0c;人工智能&#xff08;AI&#xff09;技术已经广泛应用于各个行业&#xff0c;其中包括客户服务领域。以下是关于如何运用AI技术辅助客服人员进行培训和学习&#xff0c;提高员工的专业素质和服务能力的详细探讨。 一、AI在客户服务中的应用 AI技术在…

安卓版本与鸿蒙将不再兼容,鸿蒙工程师究竟有多抢手?

年薪最高160万&#xff01; 鸿蒙工程师究竟有多抢手&#xff1f; 套壳安卓”的质疑言犹在耳&#xff0c;如今华为正在计划将鸿蒙OS与安卓完全脱离。 此前&#xff0c;鸿蒙OS为了迅速扩大用户规模&#xff0c;采取了兼容安卓的策略。而如今&#xff0c;已有数亿设备搭载的鸿蒙…

短视频发展电商,哪个平台更占优势,新手如何选择?

我是电商珠珠 众所周知&#xff0c;自19年抖音开始发展短视频时&#xff0c;短短两年的时间&#xff0c;就将电商圈拉高了一个度。 20年是抖音发展的鼎盛时期&#xff0c;也是很多新手容易财富自由的时期&#xff0c;平台的各项红利都纷纷向商家靠拢。 如今已经发展了四年的…

Ubuntu22.04开机左上角下划线闪烁不开机

按下CtrlAltF2&#xff0c;打开TTY系统&#xff0c;然后通过用户名和密码登录&#xff0c;随后使用 sudo apt --fix-broken install 根据提示排除错误信息&#xff0c;然后使用apt安装lightdm安装就行。 tips:当使用EasyConnect的时候&#xff0c;你可能参考了下面这篇文章知…

中国京津冀国际光伏展

中国京津冀国际光伏展是一个为光伏行业搭建交流合作平台的国际展览会。该展览会主要展示光伏发电技术、光伏产品、光伏材料、光伏设备等相关领域的最新产品和技术。展会吸引了来自国内外光伏行业的企业、专家和观众参与&#xff0c;为他们提供了一个了解行业最新动态、展示自身…

Kafka之集群搭建

1. 为什么要使用kafka集群 单机服务下&#xff0c;Kafka已经具备了非常高的性能。TPS能够达到百万级别。但是&#xff0c;在实际工作中使用时&#xff0c;单机搭建的Kafka会有很大的局限性。 ​ 消息太多&#xff0c;需要分开保存。Kafka是面向海量消息设计的&#xff0c;一个T…

Linux 简述

文章目录 1. 背景2. Linux 环境搭建2.1 环境搭建方式2.2 使用云服务器2.3 使用终端软件连接到 Linux 3. Linux 常用命令3.1 ls3.2 cd3.3 pwd3.4 touch3.5 cat3.6 echo3.7 vim3.8 mkdir3.9 rm3.10 mv3.11 cp3.12 grep3.13 ps3.14 netstat 4. 搭建 Java 部署环境4.1 jdk4.2 tomca…

发表《Optics Express》玻色量子联合天津大学实现5比特全光量子随机数发生器

2023年11月&#xff0c;北京玻色量子科技有限公司&#xff08;以下简称“玻色量子”&#xff09;联合天津大学在学术期刊《Optics Express》上发表了以“5-bit all-optical quantum random number generator based on a time-multiplexed optical parametric oscillator”&…

使用 gitee+sphinx+readthedocs 搭建个人博客

给大家安利如何快速搭建个人博客网站&#xff01; 前言 这是我本地运行的一个使用sphinx构建的博客服务&#xff0c;这些文章&#xff0c;都是用markdown写的。 一直有个想法&#xff0c;就是把自己写的这些文件&#xff0c;搞成一个博客网站&#xff0c;放到网上&#xff0c…

Qt中QGraphicsView总体架构学习

前沿 前段时间学习了下如何在QGraphicsView架构中绘制刻度尺&#xff0c;主要是与OnPainter中进行比较的&#xff0c;那么今天就来详细讲解下我对QGraphicsView框架的认知吧~ 最近一段时间想学习下&#xff0c;如果我有不正确的&#xff0c;欢迎留言探讨哟~ QGraphicsView架…

kubeSphere DevOps自定义容器环境JDK11

kubeSphere DevOps自定义容器环境JDK11 &#x1f342;前言&#x1f342;增加JDK11容器环境&#x1f341;检查是否成功 &#x1f342;不生效的原因排查&#x1f341;按步骤执行如下命令 &#x1f342;前言 kubeSphere 版本v3.1.1 遇到问题:kubeSphere默认支持容器只有JDK8,目前…

自监督深度学习技术

一、定义 自监督学习&#xff08;SSL&#xff09;是机器学习的一种范式&#xff0c;用于处理未标记数据以获取有用的表示&#xff0c;以帮助下游学习任务。SSL方法最显著的特点是它们不需要人类标注的标签&#xff0c;这意味着它的训练完全基于由未标记的数据样本组成的数据集…

【架构】API接口安全防护救命的11招

前言 如何保证接口的安全性? 根据多年的工作经验,给大家介绍一下保证接口安全的一些小技巧,希望对你会有所帮助。 1 参数校验 保证接口安全的第一步,也是最重要的一步,需要对接口的请求参数做校验。 如果我们把接口请求参数的校验做好了,真的可以拦截大部分的无效请求…

深度学习|交叉熵

文章目录 什么是交叉熵如何构造信息量的函数关于 C 1 C_1 C1​参数的选择关于 C 2 C_2 C2​参数的选择 一个系统的熵如何比较两个系统的熵交叉熵在神经网络中的应用参考 什么是交叉熵 熵是用来衡量一个系统的混乱程度&#xff0c;混乱程度也其实代表着整个系统内部的不确定性。…

在微信公众号上怎么实现拼团功能

拼团魅力&#xff1a;微信公众号上的拼团功能如何助力营销 一、引言 在这个数字化时代&#xff0c;微信公众号成为了企业与消费者互动的重要平台。而拼团功能作为微信营销的一大利器&#xff0c;为企业带来了巨大的商业价值。那么&#xff0c;如何在微信公众号上实现拼团功能&…

极盾故事|某车企敏感数据风险监测平台,揭开48个高风险账号的神秘面纱

极盾科技助力某汽车科技公司&#xff0c;构建敏感数据实时风险监测平台&#xff0c;通过用户行为和实体分析系统&#xff08;UEBA&#xff09;&#xff0c;打通数据和安全桥梁&#xff0c;实现敏感数据流动风险行为监控&#xff0c;半年内共计检测78万条内部员工的应用日志&…