米鼠商城

多快好省,买软件就上米鼠网

最新项目

人才服务

靠谱的IT人才垂直招聘平台

inux上的命令行界面以及对SQL Server 2019的支持

  • DDAlex
  • 9
  • 2021-03-29 15:45

SQL Compare是一款比较和同步SQL Server数据库结构的工具。现有超过150,000的数据库管理员、开发人员和测试人员在使用它。当测试本地数据库,暂存或激活远程服务器的数据库时,SQL Compare将分配数据库的过程自动化

如果您对 SQL Compare感兴趣,可以在慧都网免费下载最新试用版

SQL Compare是用于比较和部署数据库架构更改的行业标准工具,并且14.0版现在在Linux上提供了命令行界面(CLI)(在编写本文时为beta版)。在Linux或跨多个平台上使用SQL Server的团队将受益于由SQL Compare驱动的无缝开发流程,而无需在Linux服务器上维护Windows VM的花费或“磨擦”。

SQL Compare 14.0还附带了对SQL Server 2019的支持,因此用户可以在使用SQL Compare的同时使用最新版本并访问SQL Server的最新功能。

命令行许可

使用SQL Compare命令行的自动化仅适用于Redgate Deploy和SQL Toolbelt的客户。有关完整的详细信息,请参阅文档的“更改分发的命令行”页面。

Linux上的SQL比较命令行

我们已经收到越来越多的客户的回音,这些客户已经在Windows上运行SQL Compare多年,并且每天都依赖它,并且现在在Linux上使用SQL Server数据库时需要访问相同的开发和部署功能。

使用SQL Compare 14.0,除了传统的Windows Installer外,CLI还可用作Linux的docker容器映像。这意味着团队可以在其首选的操作系统(OS)上在几分钟之内比较数据库架构,查找和修复错误以及创建部署脚本。

Linux上的SQL数据比较命令行

如果您需要在Linux服务器部署期间同步静态数据,则还需要检出Docker镜像以获取Data Compare CLI!

为什么要使用Linux的CLI?

DevOps运动拥有长期以来可以在Linux上以及容器内运行的首选服务。在照料Windows应用程序时,Ops团队历来感到的恐惧很大程度上是由于需要使用不熟悉的工具来建立一套完全不同的Windows维护例程。

由于SQL Server现在可以在Linux上舒适地运行,因此Ops团队可以分配,配置和管理SQL Server实例,以便在Linux服务器上运行以进行开发和测试工作。他们还可以在Linux上运行高可用性系统,包括集群。节省成本通常也是一个考虑因素,以小时费率计算,可比较的工作负载通常证明更经济,可以在Linux而不是Windows上的Azure虚拟机上运行。

因此,许多开发团队需要或选择在MacOS / Linux上进行开发,或者现在居住在混合平台网络中,例如,在Windows上进行核心开发,但使用SQL Server的docker映像,在Linux或MacOS上运行,用于测试数据。这些团队现在可以直接在Linux上运行SQL Compare CLI,而不必从Windows虚拟机启动Windows版本。

在比较实时的远程数据库时,用户可以通过与远程服务器的网络TDS IP连接继续在Windows计算机或VM上使用该工具。但是,当比较在Linux上运行的本地数据库或需要在其中处理文件(例如脚本文件夹,快照或项目文件)的地方时,则需要在Linux(或MacOS)上本机运行SQL Compare命令行。

Linux CLI入门

要安装用于Linux的SQL Compare CLI,请访问文档页面。在那里,您会找到一个链接,用于从docker hub提取docker映像,然后可以按照提供的指南运行它。您还将在文档中找到一些示例命令,这些命令用于将实时数据库与scripts文件夹进行比较等操作。

完成这些工作后,请查看Phil Factor对SQL Compare CLI及其功能的介绍。他将其安装在基于Linux的NAS服务器上,并展示了如何运行整个数据库和基于脚本的比较操作,以及如何使用PowerShell自动执行这些操作。

sudo docker运行--rm --interactive --tty \
    --mount type = bind,src = / volume1 / redgate / scripts,dst = / scripts \
    redgate / sqlcompare:14 / IAgreeToTheEULA \
    / s1:MyUser / db1:MyDatabase \
    / userName1:MyUser / password1:MyPassword \
    /makeSnapshot:"/scripts/MyDatabase.snp"

使用Linux CLI创建在Linux SQL Server上运行的数据库的快照

他演示了如何在容器和主机之间快速传递文件,以及如何在存储文件的NAS上挂载到特定目录,这意味着Compare CLI可以直接写入Windows可见的共享目录。 

支持SQL Server 2019

SQL服务器2019吨的承诺更容易与大数据集群,数据虚拟化功能,更先进的分析和大数据环境的管理多很多。

SQL Compare 14.0附带了对SQL Server 2019的支持,因此在开发工作期间,后者的早期采用者仍会获得前者的全面支持。SQL Compare的比较,同步和部署功能将完全支持影响任何数据库模式对象定义的任何新功能或增强功能。

例如,Azure SQL数据库以及现在的SQL Server 2019中包含一个新ADD SENSITIVITY CLASSIFICATION命令,该命令使我们可以将数据敏感度分类应用于我们的列,以便我们可以审核访问此数据的人员。使用SQL Compare 14.0,您将立即能够检测和部署这些分类设置中的所有更改。

同步SQL Server 2019数据库中的列敏感度分类

试用SQL Compare 14.0,让我们知道您的想法

Linux上的SQL Compare 14.0 CLI目前处于测试阶段,因此我们很想听听您对这项新功能的看法以及我们如何对其进行改进。

如果您已经拥有SQL Compare的有效支持许可证,则可以在客户端中升级或直接从我们的网站下载更新。如果您不熟悉SQL Compare,请下载免费的14天试用版。

如果您对 SQL Compare 感兴趣,可以在慧都网免费下载最新试用版



城市合伙人全球招募中:400-150-9800

参与线下宏伟蓝图,用业绩说话!
软件线索、软件需求,米鼠网帮你变现!
更灵活的合作模式(不限地域、不限金额、不限项目)
更高额的提成比例(提成是软件项目利润的80%)
利润的核算方式:
以平台公开招标的最低价中标价格为基准,剩下的为利润部分,如对平台的最低中标价格有异议,可以推荐供应商进行竞标。
义务:
1、作为城市合伙人,在该城市利用自身优势推广“米鼠网平台”,拓展甲 方所拥有的“米鼠网平台”实名认证用户和 VIP 用户
2、作为城市合伙人,在该城市利用自身优势推广“米鼠网商城”,并寻求该地域软件产品销售商,促成软件产品销售商委托甲方在“米鼠网商城”上代理销售软件产品销售商的软件产品的交易,并拓展软件产品采购用户促成与甲方的采购交易。



如有侵权请联系邮箱(service@misuland.com)

猜你喜欢

评论留言