主页 > 新闻资讯 > > 正文

天翼云_分布式存储方案_安全稳定

来源:胜利云 发布时间:2021-05-01 05:21 标签:存储方案稳定分布式安全天翼
浏览:

最近我得到了一些关于SAP HANA云和SAP数据仓库云实时复制设置的问题。我以前设置过这样的复制,并记录了一些细节,但事实证明,如果我手头有完整的说明来重复这个过程,它会非常方便。这里有几个SAP帮助页面,它们一起描述了这个过程,但是您还需要知道如何设置源系统,它甚至可能不是SAP拥有的数据库。

因此,大数据的发展前景,在这个博客中,我描述了如何设置实时复制,在本例中是针对Microsoft SQL或MSSQL数据库。选择的工具是SAP Smart Data Integration(SDI),它与SAP HANA Cloud或on prem版本一起提供。

整个过程也记录在本Github repo的自述文件中。该repo还包含构建在复制设置之上的webide项目。如何使用WebIDE创建实时复制任务,我将作为后续博客来描述。

触发器还是基于日志的复制?

使用SDI设置实时复制时,您可以选择触发器复制和基于日志的复制。我不会讨论这两种技术的利弊,但在我的情况下,选择很简单。我的源数据库是一个基于云的MSSQL数据库,它不允许访问日志文件。因此,基于触发器的复制是

先决条件

MSSQL数据库(本教程使用AWS云数据库);SAP HANA数据库(本教程使用SAP HANA云);sapsdi数据供应代理(本教程使用版本2.5.1.2);在HANA和SDI数据供应代理之间建立连接;MSSQL的驱动程序,用于SDI连接(本教程使用MSSQL-jdbc-8.4.1.jre8.jar),该驱动程序应存储在data provisioning agent的./lib目录中;使用DP代理客户端注册MSSQL适配器;MSSQL的数据库客户端,我使用DBeaver.

Prep MSSQL database

在本教程中,使用AWS关系数据库服务创建了一个Microsoft SQL Server速成版数据库。数据库版本是最新的14.*版本,小程序建站,大小为db.t3.small。任何较小的操作都会使创建一个简单表的过程变得很慢。

下面是如何配置MSSQL数据库,以便使用SDI进行基于触发器的复制。我说的是"可以",而不是"必须",因为我创建用户和模式的方式可能不是MSSQL的最佳实践。我确实参考了SAP帮助页面中对SDI技术用户的要求,所以至少要遵循这些说明。

使用AWS提供的管理用户,创建一个"技术用户",稍后将用于SDI登录到此源数据库。

专门为复制测试创建一个数据库

根据SAP帮助授予技术用户所需的权限。下面的说明与这些有所不同,并非都是强制性的。在安全性和可用性之间需要权衡。例如,我授予对整个模式的访问权,营销数据分析,而不是对单个表的访问权。

另外,*disclaimer*,这是配置源数据库的一种方法,但可能不是最好的方法。我假设你知道你在做什么。

在新的数据库中,一个新的模式被创建,对于技术用户,一个用户被创建来登录这个数据库

用户也应该被允许创建表,以便稍后运行我们的测试

如果你想复制DDL更改,啥是大数据,这取决于你,我同时选择了DML/DDL。

选择access需要查看表中的数据,例如查看虚拟表的内容时。

此外,我们还希望使用技术用户插入、更新或删除数据,大数据啥意思,以便我们可以使用该用户运行一些DML测试

以下内容不在SDI文档中,但需要允许复制(我将为您保存错误解决方法)处理)

创建源表并插入一些初始数据记录

在HANA上创建远程源

现在是时候将HANA连接到MSSQL数据库了,这是使用所谓的远程源来完成的。SDI Data Provisioning agent已经设置好,该设置不在本博客的范围内。

下面,我们使用数据库资源管理器中的远程源进行设置,并带有图形用户界面。还可以使用SQLCREATE语句创建远程源,您可以在Github repo自述中找到该语句。我使用DBADMIN用户进行设置。

图1:创建远程源

在创建远程源时,我设置了主机名、端口、数据库(本例中为hc),不要忘记:"捕获模式",触发器。当然,还有技术用户的证书。可以进行更多的设置,但我们将使用默认设置。

图2:远程源捕获模式

测试复制(使用UI和SQL语句)

在后续博客中,复制是使用带有复制任务的Web IDE项目设置的。但是这里我们只讨论SQL级别(顺便说一下,这可能已经足够了)。因此,让我们从DB Explorer开始检查复制是否有效。

从DB Explorer菜单,打开先前创建的远程源。现在您应该看到MSSQL数据库的目录索引,并且应该能够找到前面创建的SALES表。然后,选择"创建虚拟对象",选择一个对象名称和一个模式选择

图3:远程源的索引

图4:选择虚拟表模式和名称

不使用UI,也可以使用SQL来创建虚拟表:

现在,查询虚拟表会显示MSSQL源系统中的数据

图5:虚拟表上的数据预览

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 海外云服务器_关于_有关物联网的问题
    <strong>海外云服务器_关于_有关物联网的问题</strong>

    海外云服务器_关于_有关物联网的问题

    消费者在哪里?这不是医疗保健领域的"捉迷藏"游戏,而是建立一个全面运转的医疗保健系统所需要的关键缺失要素。让消费者参与进来——作为一个消费...

  • 云视频存储_云主机部署网站
    <strong>云视频存储_云主机部署网站</strong>

    云视频存储_云主机部署网站

    集成/docker/梅索斯/marathonapachemesos是一个用于调度和管理分布式应用程序的开源集群管理器。Mesos几乎就像整个集群是一个单一的集群一样分配CPU和RAM等资源...

  • 分布式数据库_物联网技术应用前景
    <strong>分布式数据库_物联网技术应用前景</strong>

    分布式数据库_物联网技术应用前景

    技术支持副总裁Aileen Wyer和高级系统管理员Maruf Rahman最近与我们坐下来讨论我们的合作伙伴关系如何帮助CAN Capital的遗留备份基础设施现代化,以简化数据管...

  • 云服务器案例_农业物联网技术方案
    <strong>云服务器案例_农业物联网技术方案</strong>

    云服务器案例_农业物联网技术方案

    今天,两位前行业分析师(现在是Veeam高管)讨论了塑造数据保护行业和IT格局的趋势:Jason Buffington@JBuff,前ESG数据保护首席分析师Dave Russell@BackupDave,Ga...

  • 云计算应用_绿色云数据中心
    <strong>云计算应用_绿色云数据中心</strong>

    云计算应用_绿色云数据中心

    Nathan Sielaff,World Vision的系统工程师,负责备份、存储等。他致力于创建一个灵活和敏捷的IT环境,这样组织就不必担心底层基础设施,可以将精力集中在任...

云储存

更多 >
  • 域名解析_数据库的设计步骤_排行榜
    域名解析_数据库的设计步骤_排行榜

    考虑到最近努力维持工厂运转,制造商继续感受到供应链不稳定的影响。不断波动的需求正引发巨大的压力,要求快速调整生产设备、调整设计和创新新产...

  • 负载均衡_云主机云服务器_排行榜
    负载均衡_云主机云服务器_排行榜

    本文的主要内容是本文的第二幅图。是的,你可以只看那张图片而忽略文字。SA–CCR:交易对手信用风险敞口的标准化方法。 作为巴塞尔协议III的一部分,...

云储存分布式存储_mysql数据库指令_学生机
云储存服务器_阿里云压测_年度促销
云储存云存储_数据库的优化方法_优惠券
云储存企业邮箱_阿里云免费邮箱个人版_评分榜
云储存分布式存储_cdn和分布式_0元