静默建库和删除数据库
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,很多时候客户现场或测试环境不一定有xm等图形工具,新建库或删除库需要通过命令行进行。静默建库:SYS@pro>select * from v$version where rownum<2;BANNER
千家信息网最后更新 2025年01月21日静默建库和删除数据库
很多时候客户现场或测试环境不一定有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安全错误
数据库的锁怎样保障安全
汇川技术软件开发好进吗
风险管理 风险数据库
软件开发中项目进度汇报模板
服务器电参仪
我的世界新龙珠服务器
软件开发哪些环节最重要
软件开发管理 百度文库
服务器dns的作用是什么
重庆趣游宝网络技术有限公司
配置服务器网络
新洲招聘网络技术
网络图书销售数据库er图代码
都匀数据库技术与应用
数据库孟彩霞
网络安全西安院士
感谢信网络安全报道
服务器自动部署工具
微生物研究常用数据库
两个数据库数据同步
软件开发企业信息化管理
数据库分析精选题
找电脑软件开发工作
数学对网络技术发展的作用
乡镇网络安全风险防控体系
vba数据库解决方法
个人低功耗linux服务器
数据库基础知识试题
房产软件开发
表格数据导入数据库中
中国人寿软件开发中心招聘