提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:鲍佳佳|2021-04-21 10:12:49.173|阅读 217 次
概述:在本文中,我们将描述一个简单的替代方法,该方法关于如何使用通过dbForge Studio for Oracle的工具创建的模板文件轻松地自动化数据库开发过程。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
在开发和部署数据库时提出与提高性能,提高Oracle数据库可靠性和完整性有关的问题时,真正的价值在于使流程自动化和安全地管理更改。
DBA通常会执行例如数据库管理任务,其中包括创建Oracle数据库自动化脚本或过程。这将使他们不再浪费时间在重复性任务上,并提高了效率并提高了生产率。
在本文中,我们将描述一个简单的替代方法,该方法关于如何使用通过dbForge Studio for Oracle的工具创建的模板文件轻松地自动化数据库开发过程。
首先,让我们介绍本文中要使用的主要定义。
什么是用于Oracle数据库的DevOps?
在Oracle中进行数据库部署和变更管理时,实现工作流程自动化是一个好主意。DevOps可以实现这一点,它不仅可以促进Oracle数据库部署自动化并减少数据库部署到生产环境的发布周期,还可以确保更高的数据库性能和可靠性。
DevOps是一套实践和工具,旨在与开发人员和运营团队进行协调和协作,并使软件开发生命周期自动化,以便更快地交付更好,更可靠的产品并提高性能。
如何在DevOps工作流程中使用dbForge Studio for Oracle
命令行脚本包括以下步骤:
首先,请确保在您的计算机上安装了dbForge Studio for Oracle。点击链接
在执行脚本之前,借助dbForge Studio for Oracle创建模板文件(.scomp,.dcomp,.dit和/或.dgen,将在命令中使用)。在本例中,我们将使用DBFORCL作为测试服务器。
步骤1.创建一个用户
要创建新用户SCOTT,请执行以下命令:
"C:\Program Files\Devart\dbForge Studio for Oracle\dbforgeoracle.com" /execute D:/DevOps_Oracle/Create_SCOTT.sql /connection:"User Id=sys; Password=[password];Server=DBFORCL; Connect Mode=SysDba; Unicode=True; Connection Timeout=0;Pooling=False; Direct=True; Service Name=orcllast; Enlist=False; Transaction Scope Local=True"
其中Create_SCOTT.sql是我们先前使用dbForge Studio for Oracle创建的模板文件。
步骤2.创建一个表
接下来,要创建一个空表,请以SCOTT用户身份执行以下命令行脚本:
"C:\Program Files\Devart\dbForge Studio for Oracle\dbforgeoracle.com" /execute D:/DevOps_Oracle/Create_tables_in_SCOTT.sql /connection:"User Id=SCOTT;Password=[password];Server=DBFORCL;Unicode=True;Connection Timeout=0;Pooling=False;Direct=True;Service Name=orcllast;Enlist=False;Transaction Scope Local=True"
其中Create_tables_in_SCOTT.sql是我们先前使用dbForge Studio for Oracle创建的模板文件。
ontent/uploads/2021/01/02-create-tables-768x250.png 768w" data-ll-status="loaded">
步骤3.用数据填充表
要为表生成随机数据,我们将使用dbForge Studio for Oracle提供的数据生成器和数据导入/导出功能。
使用数据生成器功能
数据生成器是生成大量真实测试数据的最简单方法。它支持多种Oracle数据类型,并包括200多个数据生成器,以使用不同类型的值填充表。
使用先前配置的数据生成器模板文件(SCOTT_Data_Generation.dgen),执行以下命令行脚本:
"C:\Program Files\Devart\dbForge Studio for Oracle\dbforgeoracle.com" /generatedata /projectfile:"D:\DevOps_Oracle\SCOTT_Data_Generation.dgen" /connection:"User Id=SCOTT; Password=[password]; Server=DBFORCL; Unicode=True; Connection Timeout=0; Pooling=False; Direct=True; Service Name=orcllast; Enlist=False; Transaction Scope Local=True"
使用数据导入/导出功能
dbForge Studio for Oracle使您可以轻松地从单独的文件导入数据和/或导出数据。该工具支持不同的数据文件格式,并允许您根据需要自定义导入和导出选项。
要将数据插入表中,我们将使用先前配置并保存在dbForge Studio for Oracle中的数据导入模板运行命令行脚本:
"C:\Program Files\Devart\dbForge Studio for Oracle\dbforgeoracle.com" /dataimport /connection:"User Id=SCOTT;Password=[password];Server=DBFORCL;Unicode=True;Connection Timeout=0;Pooling=False;Direct=True;Service Name=orcllast;Enlist=False;Transaction Scope Local=True" /templatefile:D:/DevOps_Oracle/BONUS_template.dit "C:\Program Files\Devart\dbForge Studio for Oracle\dbforgeoracle.com" /dataimport /connection:"User Id=SCOTT;Password=[password];Server=DBFORCL;Unicode=True;Connection Timeout=0;Pooling=False;Direct=True;Service Name=orcllast;Enlist=False;Transaction Scope Local=True" /templatefile:D:/DevOps_Oracle/DEPT_template.dit "C:\Program Files\Devart\dbForge Studio for Oracle\dbforgeoracle.com" /dataimport /connection:"User Id=SCOTT;Password=[password];Server=DBFORCL;Unicode=True;Connection Timeout=0;Pooling=False;Direct=True;Service Name=orcllast;Enlist=False;Transaction Scope Local=True" /templatefile:D:/DevOps_Oracle/EMP_template.dit "C:\Program Files\Devart\dbForge Studio for Oracle\dbforgeoracle.com" /dataimport /connection:"User Id=SCOTT;Password=[password];Server=DBFORCL;Unicode=True;Connection Timeout=0;Pooling=False;Direct=True;Service Name=orcllast;Enlist=False;Transaction Scope Local=True" /templatefile:D:/DevOps_Oracle/SALGRADE_template.dit
步骤4.在不同服务器上同步架构
在某些情况下,当我们需要在同一台或另一台服务器上复制数据库时,“功能是一种有用的解决方案,它允许快速,准确地比较和同步模式。
要在另一台服务器上创建新的架构结构,请运行以下命令行脚本:
"C:\Program Files\Devart\dbForge Studio for Oracle\dbforgeoracle.com" /schemacompare /compfile:"D:\DevOps_Oracle\SCOTT_Schema_Compare.scomp" /source connection:"User Id=SCOTT;Password=[passowrd];Server=DBFORCL;Unicode=True;Connection Timeout=0;Pooling=False;Direct=True;Service Name=orcllast;Enlist=False;Transaction Scope Local=True" /target connection:"User Id=SCOTT;Password=[password];Server=dbforacle18;Unicode=True;Pooling=False;Direct=True;Service Name=oracle18;Enlist=False;Transaction Scope Local=True" /schemas:SCOTT,SCOTT /sync
这将添加在使用dbForge Studio for Oracle中的“模式比较”工具创建SCOTT_Schema_Compare.scomp模板时选择的表,视图,过程,函数和触发器。
步骤5.用测试数据填充数据库
要将数据插入数据库,我们将使用数据比较工具,该工具可以轻松地将测试数据从一个数据库或脚本文件夹迁移到另一个数据库或脚本文件夹。
要填充数据库,请运行以下脚本:
"C:\Program Files\Devart\dbForge Studio for Oracle\dbforgeoracle.com" /datacompare /compfile:"D:\DevOps_Oracle\SCOTT_Data_Compare.dcomp" /source connection:"User Id=SCOTT;Password=[password];Server=DBFORCL;Unicode=True;Connection Timeout=0;Pooling=False;Direct=True;Service Name=orcllast;Enlist=False;Transaction Scope Local=True" /target connection:"User Id=SCOTT;Password=[password];Server=dbforacle18;Unicode=True;Pooling=False;Direct=True;Service Name=oracle18;Enlist=False;Transaction Scope Local=True" /schemas:SCOTT,SCOTT /sync
其中SCOTT_Data_Compare.dcomp是一个模板文件,以前是使用dbForge Studio for Oracle中内置的数据比较工具配置的。
步骤6:生成文档
在比较并同步了Oracle方案并将数据插入数据库之后,我们将生成整个架构的文档。该工具有助于创建HTML,PDF或Markdown文件格式的文档。在我们的示例中,我们将使用.pdf文件格式。
要生成文档,请执行以下脚本:
"C:\Program Files\Devart\dbForge Studio for Oracle\dbforgeoracle.com" /document /projfile:"D:\DevOps_Oracle\SCOTT_dbforacle18.ddoc" /connection:"User Id=SCOTT;Password=[password];Server=dbforacle18;Unicode=True;Pooling=False;Direct=True;Service Name=oracle18;Enlist=False;Transaction Scope Local=True" /password /documentformat:Pdf /outputfile:"D:\DevOps_Oracle\SCOTT_dbforacle18.pdf" /breadcrumbs:Y
其中SCOTT_dbforacle18.ddoc是先前使用dbForge Studio for Oracle中内置的Documenter工具配置的模板文件。
结果,您将收到一个部署脚本,该脚本将允许您自动执行架构和数据库的创建,测试数据填充,架构结构和数据的比较和同步以及以方便的文件格式生成文档。
结论
dbForge Studio for Oracle是一个强大的工具,可以轻松地集成到DevOps数据库自动化工具中。您可以使用该工具轻松地将DevOps概念应用于数据库部署,并改善Oracle中的变更管理。在Oracle模式中部署常规和重复脚本时,使用DevOps for Oracle数据库将帮助您节省时间并提高效率。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
OraDeveloper是一款功能强大的插件,专门用来提高开发效率,减少开发Oracle数据库应用程序的时间。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢