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

相关推荐
时差9531 小时前
【面试题】Hive 查询:如何查找用户连续三天登录的记录
大数据·数据库·hive·sql·面试·database
让学习成为一种生活方式1 小时前
R包下载太慢安装中止的解决策略-R语言003
java·数据库·r语言
Mephisto.java1 小时前
【大数据学习 | kafka高级部分】kafka的优化参数整理
大数据·sql·oracle·kafka·json·database
秋意钟2 小时前
MySQL日期类型选择建议
数据库·mysql
Dxy12393102163 小时前
python下载pdf
数据库·python·pdf
桀桀桀桀桀桀3 小时前
数据库中的用户管理和权限管理
数据库·mysql
BearHan4 小时前
Sqlsugar调用Oracle的存储过程
oracle·存储过程·orm
superman超哥4 小时前
04 深入 Oracle 并发世界:MVCC、锁、闩锁、事务隔离与并发性能优化的探索
数据库·oracle·性能优化·dba
用户8007165452004 小时前
HTAP数据库国产化改造技术可行性方案分析
数据库
engchina5 小时前
Neo4j 和 Python 初学者指南:如何使用可选关系匹配优化 Cypher 查询
数据库·python·neo4j