千家信息网

静默建库和删除数据库

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,很多时候客户现场或测试环境不一定有xm等图形工具,新建库或删除库需要通过命令行进行。静默建库:SYS@pro>select * from v$version where rownum<2;BANNER
千家信息网最后更新 2026年11月01日静默建库和删除数据库

很多时候客户现场或测试环境不一定有xm等图形工具,新建库或删除库需要通过命令行进行。

静默建库:

SYS@pro>select * from v$version where rownum<2;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production[oracle@prodb-s pro]$ dbca -helpdbca  [-silent | -progressOnly | -customCreate] {  }  | { [ [options] ] -responseFile   } [-continueOnNonFatalErrors ]有关详细信息, 请参阅手册。可以输入以下命令之一:通过指定以下参数创建数据库:        -createDatabase                -templateName <默认位置或完整模板路径中现有模板的名称>                [-cloneTemplate]                -gdbName <全局数据库名>                [-sid <数据库系统标识符>]                [-sysPassword ]                [-systemPassword ]                [-emConfiguration                         -dbsnmpPassword                         -sysmanPassword                         [-hostUserName                          -hostUserPassword                          -backupSchedule <使用 hh:mm 格式的每日备份计划>]                        [-centralAgent ]]                [-disableSecurityConfiguration                 [-datafileDestination <所有数据库文件的目标目录> |  -datafileNames <含有诸如控制文件, 表空间, 重做日志文件数据库对象以及按 name=value 格式与这些对象相对应的裸设备文件名映射的 spfile 的文本文件。>]                [-redoLogFileSize <每个重做日志文件的大小 (MB)>]                [-recoveryAreaDestination <所有恢复文件的目标目录>]                [-datafileJarLocation  <数据文件 jar 的位置, 只用于克隆数据库的创建>]                [-storageType < FS | ASM >                         [-asmsnmpPassword     <用于 ASM 监视的 ASMSNMP 口令>]                         -diskGroupName   <数据库区磁盘组名>                         -recoveryGroupName       <恢复区磁盘组名>                [-characterSet <数据库的字符集>]                [-nationalCharacterSet  <数据库的国家字符集>]                [-registerWithDirService                          -dirServiceUserName    <目录服务的用户名>                        -dirServicePassword    <目录服务的口令>                        -walletPassword    <数据库 Wallet 的口令>]                [-listeners  <监听程序列表, 该列表用于配置具有如下对象的数据库>]                [-variablesFile   <用于模板中成对变量和值的文件名>]]                [-variables  <以逗号分隔的 name=value 对列表>]                [-initParams <以逗号分隔的 name=value 对列表>]                [-sampleSchema   ]                [-memoryPercentage <用于 Oracle 的物理内存百分比>]                [-automaticMemoryManagement ]                [-totalMemory <为 Oracle 分配的内存 (MB)>]                [-databaseType ]]通过指定以下参数来配置数据库:        -configureDatabase                -sourceDB    <源数据库 sid>                [-sysDBAUserName     <用户名 (具有 SYSDBA 权限)>                 -sysDBAPassword     ]                [-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword                          -dirServiceUserName    <目录服务的用户名>                        -dirServicePassword    <目录服务的口令>                        -walletPassword    <数据库 Wallet 的口令>]                [-disableSecurityConfiguration                 [-enableSecurityConfiguration                 [-emConfiguration                         -dbsnmpPassword                         -sysmanPassword                         [-hostUserName                          -hostUserPassword                          -backupSchedule <使用 hh:mm 格式的每日备份计划>]                        [-centralAgent ]]通过指定以下参数使用现有数据库创建模板:        -createTemplateFromDB                -sourceDB    <服务采用 :: 格式>                -templateName      <新的模板名>                -sysDBAUserName     <用户名 (具有 SYSDBA 权限)>                -sysDBAPassword                     [-maintainFileLocations ]通过指定以下参数使用现有数据库创建克隆模板:        -createCloneTemplate                -sourceSID    <源数据库 sid>                -templateName      <新的模板名>                [-sysDBAUserName     <用户名 (具有 SYSDBA 权限)>                 -sysDBAPassword     ]                [-maintainFileLocations ]                [-datafileJarLocation       <存放压缩格式数据文件的目录>]通过指定以下参数生成脚本以创建数据库:        -generateScripts                -templateName <默认位置或完整模板路径中现有模板的名称>                -gdbName <全局数据库名>                [-scriptDest       <所有脚本文件的目标位置>]通过指定以下参数删除数据库:        -deleteDatabase                -sourceDB    <源数据库 sid>                [-sysDBAUserName     <用户名 (具有 SYSDBA 权限)>                 -sysDBAPassword     ]通过指定以下选项来查询帮助: -h | -help

方法一:

[oracle@prodb-s pro]$ dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -sysPassword admin -systemPassword admin -dbsnmpPassword admin -sysmanPassword admin -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30 -emConfiguration LOCAL复制数据库文件1% 已完成3% 已完成11% 已完成18% 已完成26% 已完成37% 已完成正在创建并启动 Oracle 实例40% 已完成45% 已完成50% 已完成55% 已完成56% 已完成60% 已完成62% 已完成正在进行数据库创建66% 已完成70% 已完成73% 已完成85% 已完成96% 已完成100% 已完成[oracle@prodb-s pro]$ emctl status dbconsoleOracle Enterprise Manager 11g Database Control Release 11.2.0.4.0 Copyright (c) 1996, 2013 Oracle Corporation.  All rights reserved.https://prodb-s:5500/em/console/aboutApplicationOracle Enterprise Manager 11g is running. ------------------------------------------------------------------Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/prodb-s_orcl/sysman/log [oracle@prodb-s pro]$ ps -ef |grep pmonoracle    3789 10963  0 06:09 pts/5    00:00:00 grep pmonoracle   29995     1  0 05:48 ?        00:00:00 ora_pmon_orcl

方法二:
也可以通过配置dbca.rsp文件进行数据库创建:

也可以通过配置dbca.rsp文件进行数据库创建:[oracle@prodb-s ~]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/assistants/dbca/[oracle@prodb-s dbca]$ more create_dbca.rsp [GENERAL]RESPONSEFILE_VERSION = "11.2.0"OPERATION_TYPE = "createDatabase"[CREATEDATABASE]GDBNAME = "orcl"SID = "orcl"TEMPLATENAME = "General_Purpose.dbc"characterSet = "ZHS16GBK" memoryPercentage = "20"sysPassword = "oracle"systemPassword = "oracle"dbsnmpPassword = "oracle"sysmanPassword = "oracle"EMCONFIGURATION = "LOCAL"[oracle@prodb-s dbca]$ dbca -silent -responseFile create_dbca.rsp


创建进度可以查看:

[oracle@prodb-s ~]$ tail -f /u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log[oracle@prodb-s ~]$ tail -f /u01/app/oracle/cfgtoollogs/dbca/orcl/trace.log


删除数据库实例:
方法一:

[oracle@prodb-s pro]$ dbca -silent -deleteDatabase -sourceDB orcl正在连接到数据库4% 已完成9% 已完成14% 已完成19% 已完成23% 已完成28% 已完成47% 已完成正在更新网络配置文件48% 已完成52% 已完成正在删除实例和数据文件76% 已完成100% 已完成有关详细信息, 请参阅日志文件 "/u01/app/oracle/cfgtoollogs/dbca/orcl.log"。


方法二:

[oracle@prodb-s dbca]$ cat del_dbca.rsp [GENERAL]RESPONSEFILE_VERSION = "11.2.0"OPERATION_TYPE = "deleteDatabase"[DELETEDATABASE]SOURCEDB = "orcl"[oracle@prodb-s dbca]$ dbca -silent -responseFile del_dbca.rsp


参考:Creating a Database with Noninteractive/Silent DBCA



数据 数据库 参数 文件 正在 方法 配置 实例 信息 可以通过 命令 模板 有关 图形 图形工具 客户 工具 手册 日志 时候 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 亿人帮互联网科技有限公司 华服互联网科技怎么样 重生之互联网科技帝国 科技赋能下的互联网金融 深圳科技互联网 唐信互联网科技 迪茉互联网科技 互联网科技ppt模板 互联网 视角下的科技创新 天下捷融互联网科技 互联网科技有限公司 翻译 恒生科技互联网指数分析 以后互联网后是啥科技 互联网科技项目计划书材料类 电子科技大学互联网创业大赛 保险科技服务互联网营销体系 互联网金融科技公司的优势 南京一网一红互联网科技有限公司 互联网科技接地气 互联网企业和网络科技有限公司 互联网科技公司 须眉科技是互联网公司吗 华夏互联网科技业 开一家科技互联网公司需要多少钱 威龙国际互联网科技公司 互联网金融科技元年 广州百诚互联网科技有限公司官网 互联网风格科技公司名称 米泉互联网科技专业怎么样 株洲百竞科技的互联网营销顾问
0