oracle19c中创建数据库 dbca 的使用语法

在 Oracle 19c 中,DBCA(Database Configuration Assistant)是一个图形化工具,用于创建、配置和管理数据库。它也可以通过命令行(静默模式)运行,以便在脚本或自动化环境中使用。以下是 DBCA 的使用语法和常见操作:


1. 启动 DBCA 图形化界面

在终端中直接运行 dbca 命令,启动图形化界面:

dbca

2. 使用 DBCA 命令行(静默模式)

DBCA 命令行语法如下:

dbca -<操作> <参数>
常见操作
  • -createDatabase:创建数据库。
  • -deleteDatabase:删除数据库。
  • -configureDatabase:配置数据库。
  • -createTemplateFromDB:从现有数据库创建模板。
  • -createCloneTemplate:创建克隆模板。
  • -generateScripts:生成数据库创建脚本。

3. 创建数据库的语法

使用 -createDatabase 操作创建数据库,语法如下:

dbca -createDatabase \  -silent \  -responseFile <响应文件路径> \  -gdbName <全局数据库名> \  -sid <实例名> \  -sysPassword <SYS用户密码> \  -systemPassword <SYSTEM用户密码> \  -characterSet <字符集> \  -memoryPercentage <内存百分比> \  -emConfiguration <EM配置> \  -datafileDestination <数据文件路径> \  -redoLogFileSize <重做日志文件大小> \  -recoveryAreaDestination <快速恢复区路径> \  -recoveryAreaSize <快速恢复区大小> \  -storageType <存储类型> \  -templateName <模板名称>
参数说明
参数说明
-silent以静默模式运行,不显示图形界面。
-responseFile指定响应文件路径(可选)。
-gdbName全局数据库名(如 orcl.example.com)。
-sid实例名(如 orcl)。
-sysPasswordSYS 用户的密码。
-systemPasswordSYSTEM 用户的密码。
-characterSet数据库字符集(如 AL32UTF8)。
-memoryPercentage分配给数据库的内存百分比(如 50)。
-emConfigurationEnterprise Manager 配置(如 NONE 或 DBEXPRESS)。
-datafileDestination数据文件存储路径(如 /u01/app/oracle/oradata)。
-redoLogFileSize重做日志文件大小(如 100M)。
-recoveryAreaDestination快速恢复区路径(如 /u01/app/oracle/fast_recovery_area)。
-recoveryAreaSize快速恢复区大小(如 10G)。
-storageType存储类型(如 FS 文件系统或 ASM 自动存储管理)。
-templateName数据库模板名称(如 General_Purpose.dbc)。

4. 示例:创建数据库

以下是一个完整的示例,用于创建一个名为 orcl 的数据库:

dbca -createDatabase \  -silent \  -gdbName orcl.example.com \  -sid orcl \  -sysPassword oracle123 \  -systemPassword oracle123 \  -characterSet AL32UTF8 \  -memoryPercentage 50 \  -emConfiguration DBEXPRESS \  -datafileDestination /u01/app/oracle/oradata \  -redoLogFileSize 100M \  -recoveryAreaDestination /u01/app/oracle/fast_recovery_area \  -recoveryAreaSize 10G \  -storageType FS \  -templateName General_Purpose.dbc

5. 删除数据库的语法

使用 -deleteDatabase 操作删除数据库,语法如下:

dbca -deleteDatabase \  -silent \  -sourceDB <数据库名> \  -sid <实例名> \  -sysDBAUserName <SYS用户> \  -sysDBAPassword <SYS密码>
示例:删除数据库
dbca -deleteDatabase \  -silent \  -sourceDB orcl \  -sid orcl \  -sysDBAUserName SYS \  -sysDBAPassword oracle123

6. 生成数据库创建脚本

使用 -generateScripts 操作生成数据库创建脚本,语法如下:

dbca -generateScripts \  -silent \  -gdbName <全局数据库名> \  -sid <实例名> \  -scriptDestination <脚本路径>
示例:生成脚本
dbca -generateScripts \  -silent \  -gdbName orcl.example.com \  -sid orcl \  -scriptDestination /u01/app/oracle/scripts

7. 使用响应文件

可以通过响应文件(Response File)来简化命令行参数。响应文件是一个包含所有参数的文本文件。例如:

gdbName=orcl.example.comsid=orclsysPassword=oracle123systemPassword=oracle123characterSet=AL32UTF8memoryPercentage=50emConfiguration=DBEXPRESSdatafileDestination=/u01/app/oracle/oradataredoLogFileSize=100MrecoveryAreaDestination=/u01/app/oracle/fast_recovery_arearecoveryAreaSize=10GstorageType=FStemplateName=General_Purpose.dbc

然后使用 -responseFile 参数指定响应文件:

dbca -createDatabase \  -silent \  -responseFile /path/to/response_file.rsp

8. 常用模板

Oracle 提供了一些默认模板,可以在 $ORACLE_HOME/assistants/dbca/templates 目录下找到:

  • General_Purpose.dbc:通用数据库模板。
  • Data_Warehouse.dbc:数据仓库数据库模板。
  • New_Database.dbt:自定义数据库模板。

9. 注意事项

  • 确保 ORACLE_HOME 和 ORACLE_BASE 环境变量正确设置。
  • 确保路径权限正确,Oracle 用户需要对相关目录有读写权限。
  • 在静默模式下,建议先测试响应文件或命令行参数,确保无误后再执行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/42320.html

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

相关文章

leetcode230.二叉搜索树中第k小的元素

中序遍历&#xff0c;第k次出现的数值就是结果 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left…

运筹说 第134期 | 矩阵对策的解法

上一期我们了解了矩阵对策的基本理论&#xff0c;包含矩阵对策的纯策略、矩阵对策的混合策略和矩阵对策的基本定理。 接下来小编将为大家介绍矩阵对策的解法&#xff0c;包括图解法、方程组法和线性规划法三种经典方法。 01 图解法 本节首先介绍矩阵对策的图解法&#xff0c;…

Python贝叶斯分层模型专题|对环境健康、医学心梗患者、体育赛事数据空间异质性实证分析合集|附数据代码

全文链接&#xff1a;https://tecdat.cn/?p41267 在大数据时代&#xff0c;多水平数据结构广泛存在于环境健康、医学研究和体育赛事等领域。本专题合集聚焦贝叶斯分层模型&#xff08;Hierarchical Bayesian Model&#xff09;的创新应用&#xff0c;通过氡气污染数据与 季后…

NOI2015提高组.子串

题目 520. 子串 思路 设计状态表示 f [ i ] [ j ] [ k ] f[i][j][k] f[i][j][k]表示 a a a的前 i i i个字符, b b b的前 j j j个字符, 并且已经分割了 k k k个子串的所有方案, 将状态划分为包含第 i i i个字符和不包含第 i i i个字符, 不包含第 i i i个字符的状态是 f [ i…

医疗智能体通信整合-大模型训练中沟通优化策略研究

一、引言:医疗模型训练的沟通困境 1.1 医疗 AI 发展背景 在数智化浪潮的推动下,医疗 AI 正以前所未有的速度融入现代医疗体系。从智能影像诊断助力医生精准识别病灶,到基于大数据分析的个性化药物研发,医疗 AI 在提升医疗效率、改善医疗质量方面展现出巨大潜力。据相关数据…

存储管理(一)

目录 一、存储管理的功能 1.地址映射&#xff08;地址重定位&#xff09; 2.主存分配和回收 3.存储保护 4.主存扩充&#xff08;虚拟存储&#xff09; 二、程序的装入与链接 程序的装入&#xff1a; 程序的链接 三、连续分配方式 单一连续分配 固定分区分配 动态分…

SpringBoot学习笔记3.27

目录 实战篇第二课 1.注册参数的校验&#xff1a; 学习过程中遇到的问题&#xff1a; 1.什么是正则表达式 2.怎么自定义异常&#xff1f; 1. 创建全局异常处理类 2. 定义响应对象 3. 使用 ExceptionHandler 4. 设置响应状态码 5. 返回统一响应 6. 测试全局异常处理 …

基于springboot+vue的游戏账号交易系统的设计与实现

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…

小测验——合并多个网格文件调用相机参数进行适配

文章目录 一、前言1.1 对于rule1.2 对于ask、agent、edit1.3 对于没有notepad二、代码展示一、前言 1.1 对于rule 对于.cursorrules里面的文件内容,就是从提示词、项目简介、技术架构、目录结构、代码规范这几方面进行介绍 1.2 对于ask、agent、edit 切换模式在聊天框下方…

敏捷测试(Agile Testing)

敏捷测试&#xff08;Agile Testing&#xff09; 敏捷测试是在敏捷开发&#xff08;Agile Development&#xff09;环境下进行的软件测试方法&#xff0c;强调快速反馈、持续测试、团队协作&#xff0c;以确保软件质量贯穿整个开发周期。与传统瀑布模型不同&#xff0c;敏捷测…

FreeRTOS内核实现与应用学习之6——多优先级

在FreeRTOS中&#xff0c;数字优先级越小&#xff0c;逻辑优先级也越小&#xff1b;在任务创建时&#xff0c;会根据任务的优先级将任务插入就绪列表不同的位置。 相同优先级的任务插入就绪列表中的同一条链表中。 要想任务支持优先级&#xff0c;即只要实现在任务切换&#xf…

【C++篇】C++入门基础(二)

&#x1f4ac; 欢迎讨论&#xff1a;在阅读过程中有任何疑问&#xff0c;欢迎在评论区留言&#xff0c;我们一起交流学习&#xff01; &#x1f44d; 点赞、收藏与分享&#xff1a;如果你觉得这篇文章对你有帮助&#xff0c;记得点赞、收藏&#xff0c;并分享给更多对C感兴趣的…

Mysql架构之日志讲解:redo log,undo log,bin log 日志

一、buffer pool缓冲区 讲日志之前&#xff0c;我们要先认识一下buffer pool缓冲区。 mysql想完成数据的修改&#xff0c;会先从存储引擎层读取数据&#xff0c;把数据读取到服务层进行数据的修改&#xff0c;再通过存储引擎层把数据更新到数据库中。 mysql每次读取数据都会…

容器主机CPU使用率突增问题一则

关键词 LINUX、文件系统crontab 、mlocate根目录使用率 There are many things that can not be broken&#xff01; 如果觉得本文对你有帮助&#xff0c;欢迎点赞、收藏、评论&#xff01; 一、问题现象 业务一台容器服务器&#xff0c;近期经常收到cpu不定期抖动告警&#x…

simpleITK - Setup - matplotlib‘s imshow

使用 matplotlib 显示内联图像 在此笔记本中&#xff0c;我们将探索使用 matplotlib 显示笔记本中的图像&#xff0c;并致力于开发可重复使用的函数来显示 SimpleITK 图像的 2D、3D、颜色和标签叠加层。 我们还将研究使用需要输入图像重叠的图像过滤器的微妙之处。 %matplot…

Github 热点项目 awesome-mcp-servers MCP 服务器合集,3分钟实现AI模型自由操控万物!

【今日推荐】超强AI工具库"awesome-mcp-servers"星数破万&#xff01; ① 百宝箱式服务模块&#xff1a;AI能直接操作浏览器、读文件、连数据库&#xff0c;比如让AI助手自动整理Excel表格&#xff0c;三分钟搞定全天报表&#xff1b; ② 跨领域实战利器&#xff1a;…

硬件老化测试方案的设计误区

硬件老化测试方案设计中的常见误区主要包括测试周期不足、测试条件过于单一、样品选择不当等方面。其中&#xff0c;测试周期不足尤为突出&#xff0c;容易导致潜在缺陷未被完全暴露。老化测试本质上是通过加速产品老化来模拟长期使用状况&#xff0c;因此测试周期不足会严重削…

CSS学习笔记5——渐变属性+盒子模型阶段案例

目录 通俗易懂的解释 渐变的类型 1、线性渐变 渐变过程 2、径向渐变 如何理解CSS的径向渐变&#xff0c;以及其渐变属性 通俗易懂的解释 渐变属性 1. 形状&#xff08;Shape&#xff09; 2. 大小&#xff08;Size&#xff09; 3. 颜色停靠点&#xff08;Color Sto…

Java StringUtils工具类常用方法详解

StringUtils是Apache Commons Lang库中一个极其常用的工具类&#xff0c;它提供了大量处理字符串的静态方法&#xff0c;能够简化我们的日常开发工作&#xff0c;提高代码的可读性和健壮性。下面我将详细介绍StringUtils类中最常用的方法及其使用场景。 一、StringUtils的基本…

设计模式(创建型)- 原型模式

目录 定义 类图 角色 优缺点 优点 缺点 应用场景 案例展示 浅克隆 深克隆 定义 原型模式旨在创建重复的对象&#xff0c;同时确保良好的性能表现。它通过复制现有对象&#xff08;原型&#xff09;来创建新对象&#xff0c;而非使用传统的构造函数创建方式。这种设计…