广告
返回顶部
首页 > 资讯 > 数据库 >静默建库和删除数据库
  • 749
分享到

静默建库和删除数据库

2024-04-02 19:04:59 749人浏览 安东尼
摘要

很多时候客户现场或测试环境不一定有xm等图形工具,新建库或删除库需要通过命令行进行。静默建库:SYS@pro>select * from v$version&n

很多时候客户现场或测试环境不一定有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 -help
dbca  [-silent | -progressOnly | -customCreate] {<command> <options> }  | { [<command> [options] ] -responseFile  <response file > } [-continueOnNonFatalErrors <true | false>]
有关详细信息, 请参阅手册。
可以输入以下命令之一:

通过指定以下参数创建数据库:
        -createDatabase
                -templateName <默认位置或完整模板路径中现有模板的名称>
                [-cloneTemplate]
                -gdbName <全局数据库名>
                [-sid <数据库系统标识符>]
                [-sysPassWord <SYS 用户口令>]
                [-systemPassword <SYSTEM 用户口令>]
                [-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
                        -dbsnmpPassword <DBSNMP 用户口令>
                        -sysmanPassword <SYSMAN 用户口令>
                        [-hostUserName <EM 备份作业的主机用户名>
                         -hostUserPassword <EM 备份作业的主机用户口令>
                         -backupSchedule <使用 hh:mm 格式的每日备份计划>]
                        [-centralAgent <Enterprise Manager 中央代理主目录>]]
                [-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
                [-datafileDestination <所有数据库文件的目标目录> |  -datafileNames <含有诸如控制文件, 表空间, 重做日志文件数据库对象以及按 name=value 格式与这些对象相对应的裸设备文件名映射的 spfile 的文本文件。>]
                [-redoLogFileSize <每个重做日志文件的大小 (MB)>]
                [-recoveryAreaDestination <所有恢复文件的目标目录>]
                [-datafilejarLocation  <数据文件 jar 的位置, 只用于克隆数据库的创建>]
                [-storageType < FS | ASM > 
                        [-asmsnmpPassword     <用于 ASM 监视的 ASMSNMP 口令>]
                         -diskGroupName   <数据库区磁盘组名>
                         -recoveryGroupName       <恢复区磁盘组名>
                [-characterSet <数据库的字符集>]
                [-nationalCharacterSet  <数据库的国家字符集>]
                [-reGISterWithDirService <true | false> 
                        -dirServiceUserName    <目录服务的用户名>
                        -dirServicePassword    <目录服务的口令>
                        -walletPassword    <数据库 Wallet 的口令>]
                [-listeners  <监听程序列表, 该列表用于配置具有如下对象的数据库>]
                [-variablesFile   <用于模板中成对变量和值的文件名>]]
                [-variables  <以逗号分隔的 name=value 对列表>]
                [-initParams <以逗号分隔的 name=value 对列表>]
                [-sampleSchema  <true | false> ]
                [-memoryPercentage <用于 Oracle 的物理内存百分比>]
                [-automaticMemoryManagement ]
                [-totalMemory <为 Oracle 分配的内存 (MB)>]
                [-databaseType <MULTIPURPOSE|DATA_WAREHOUSING|OLTP>]]

通过指定以下参数来配置数据库:
        -configureDatabase
                -sourceDB    <源数据库 sid>
                [-sysDBAUserName     <用户名 (具有 SYSDBA 权限)>
                 -sysDBAPassword     <sysDBAUserName 用户名的口令>]
                [-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword <true | false> 
                        -dirServiceUserName    <目录服务的用户名>
                        -dirServicePassword    <目录服务的口令>
                        -walletPassword    <数据库 Wallet 的口令>]
                [-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
                [-enableSecurityConfiguration <true|false>
                [-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
                        -dbsnmpPassword <DBSNMP 用户口令>
                        -sysmanPassword <SYSMAN 用户口令>
                        [-hostUserName <EM 备份作业的主机用户名>
                         -hostUserPassword <EM 备份作业的主机用户口令>
                         -backupSchedule <使用 hh:mm 格式的每日备份计划>]
                        [-centralAgent <Enterprise Manager 中央代理主目录>]]


通过指定以下参数使用现有数据库创建模板:
        -createTemplateFromDB
                -sourceDB    <服务采用 <host>:<port>:<sid> 格式>
                -templateName      <新的模板名>
                -sysDBAUserName     <用户名 (具有 SYSDBA 权限)>
                -sysDBAPassword     <sysDBAUserName 用户名的口令>
                [-maintainFileLocations <true | false>]


通过指定以下参数使用现有数据库创建克隆模板:
        -createCloneTemplate
                -sourceSID    <源数据库 sid>
                -templateName      <新的模板名>
                [-sysDBAUserName     <用户名 (具有 SYSDBA 权限)>
                 -sysDBAPassword     <sysDBAUserName 用户名的口令>]
                [-maintainFileLocations <true | false>]
                [-datafileJarLocation       <存放压缩格式数据文件的目录>]

通过指定以下参数生成脚本以创建数据库:
        -generateScripts
                -templateName <默认位置或完整模板路径中现有模板的名称>
                -gdbName <全局数据库名>
                [-scriptDest       <所有脚本文件的目标位置>]

通过指定以下参数删除数据库:
        -deleteDatabase
                -sourceDB    <源数据库 sid>
                [-sysDBAUserName     <用户名 (具有 SYSDBA 权限)>
                 -sysDBAPassword     <sysDBAUserName 用户名的口令>]
通过指定以下选项来查询帮助: -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 dbconsole
Oracle 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/aboutApplication
Oracle 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 pmon
oracle    3789 10963  0 06:09 pts/5    00:00:00 grep pmon
oracle   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



您可能感兴趣的文档:

--结束END--

本文标题: 静默建库和删除数据库

本文链接: https://www.lsjlt.com/news/40048.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 静默建库和删除数据库
    很多时候客户现场或测试环境不一定有xm等图形工具,新建库或删除库需要通过命令行进行。静默建库:SYS@pro>select * from v$version&n...
    99+
    2022-10-18
  • Oracle数据库之创建和删除数据库
    创建数据库1 使用Database Configuration  Assistant工具创建Oracle数据库 步骤一 操作窗口有4种选择  A 创建数据库 B 配置数据库选件...
    99+
    2022-10-18
  • 创建数据库DBCA静默安装
    测试环境有时候要求安装数据库实例,为了懒省事,就采用以下脚本:vi  a.sh  内容dbca -silent -createDatabase -templateName General...
    99+
    2022-10-18
  • Exchange2013&2016删除默认邮箱数据库
    Exchange2013&2016删除默认邮箱数据库我们首先通过命令查看当前有哪些数据库Get-mailboxdatabaseGet-mailboxdatabase <databasename...
    99+
    2022-10-18
  • Oracle 11.2.0.4静默安装软件和创建数据库
    在没有图形界面的情况时,安装Oracle数据库软件和创建数据库就只能使用命令行的方式进行。本文假设安装的前提条件都已经配置好。一、静默安装数据库软件1、准备参数文件这个参数文件是用于安装软件使用的,里边配置...
    99+
    2022-10-18
  • DBCA静默方式创建数据库实例
    这两天装了几套开发环境的Oracle数据库,其中有11.2.0.4的版本也有12.2.0.1的版本。由于网络环境复杂,没有办法使用图形界面的方式安装,只能使用静默方式安装,之前也写过关于静默安装数据库软件和...
    99+
    2022-10-18
  • 静默安装Oracle12.2数据库
    实验环境:操作系统:Redhat 6.4 64位数据库:Oracle 12c R2 一、安装前准备1、  创建用户和组[root@wjq~]# groupadd -g1000 oinst...
    99+
    2022-10-18
  • 如何正确删除Exchange默认数据库
    安装Exchange Server的时候,系统会自动生成一个默认数据库,例如 Mailbox Database 0528756723 这样一个带有十位数编码的邮箱,看起来相当不友善,而且不好记忆,且对后期我...
    99+
    2022-10-18
  • MongoDB创建与删除数据库
    一、创建数据库 1、语法 MongoDB 创建数据库的语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。 2、实例 以下实例我...
    99+
    2022-11-13
  • 静默安装Oracle及创建数据库11G R2
    oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.inst...
    99+
    2022-10-18
  • CentOS7静默安装数据库oralce11gR2
    一、系统版本 操作系统: CentOS Linux release 7.3.1611 (Core) 二、oracle软件版本 oracle版本:linux.x64_11gR2linux.x64_11gR...
    99+
    2022-10-18
  • oracle 11.2R2 数据库静默安装
    此文是静默安装单机版oracle数据库,如需安装集群模式,或datagruad模式,修改db_install.rsp相对应的参数值 oracle 11.2R2 数据库静默安装 1.准备环境 linux操作...
    99+
    2022-10-18
  • CentOS静默安装Oracle数据库
    1、安装RPM包# yum install binutils \compat-libstdc++-33 \elfutils-libelf \elfutils-libe...
    99+
    2022-10-18
  • 创建数据库与删除数据库的sql语句
    这篇文章主要介绍“创建数据库与删除数据库的sql语句”,在日常操作中,相信很多人在创建数据库与删除数据库的sql语句问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”创建数据库与...
    99+
    2022-10-18
  • SQL建立数据库及删除数据库的命令
    这篇文章主要介绍“SQL建立数据库及删除数据库的命令”,在日常操作中,相信很多人在SQL建立数据库及删除数据库的命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SQL建立数...
    99+
    2022-10-18
  • 【MySQL 】MySQL 创建数据库, MySQL 删除数据库,MySQL 选择数据库
    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 ...
    99+
    2023-08-24
    数据库 mysql 后端 开发语言 jvm
  • MongoDB实现创建删除数据库、创建删除表(集合 )、数据增删改查
    一、 数据库使用 开启 mongodb 服务:要管理数据库,必须先开启服务,开启服务使用  mongod --dbpath c:\mongodb 管理 mongodb 数据库:(一定要在新的 cmd 中输入...
    99+
    2022-06-26
    MongoDB 创建删除数据库 创建删除表 创建删除对象 数据增删改查
  • MongoDB实现创建删除数据库、创建删除表(集合)、数据增删改查
    一、 数据库使用 开启 mongodb 服务:要管理数据库,必须先开启服务,开启服务使用  mongod --dbpath c:\mongodb 管理 mongodb ...
    99+
    2022-11-13
  • MongoDB怎么实现创建删除数据库、创建删除表、数据增删改查
    这篇文章主要介绍“MongoDB怎么实现创建删除数据库、创建删除表、数据增删改查”,在日常操作中,相信很多人在MongoDB怎么实现创建删除数据库、创建删除表、数据增删改查问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-07-02
  • 如何静默安装Oracle11g数据库
    这篇文章将为大家详细讲解有关如何静默安装Oracle11g数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.1. 修改密码及创建目录和权限1) ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作