翻譯|行業(yè)資訊|編輯:莫成敏|2019-10-17 14:11:40.350|閱讀 500 次
概述:本文主要介紹了,在SQL Compare 14.0版本中,在Linux上提供了命令行界面(CLI)(在編寫本文時(shí)為beta版),還提供了對(duì)SQL Server 2019的支持。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
SQL Compare是一款比較和同步SQL Server數(shù)據(jù)庫(kù)結(jié)構(gòu)的工具。現(xiàn)有超過(guò)150,000的數(shù)據(jù)庫(kù)管理員、開發(fā)人員和測(cè)試人員在使用它。當(dāng)測(cè)試本地?cái)?shù)據(jù)庫(kù),暫存或激活遠(yuǎn)程服務(wù)器的數(shù)據(jù)庫(kù)時(shí),SQL Compare將分配數(shù)據(jù)庫(kù)的過(guò)程自動(dòng)化。
SQL Compare是用于比較和部署數(shù)據(jù)庫(kù)架構(gòu)更改的行業(yè)標(biāo)準(zhǔn)工具,并且14.0版現(xiàn)在在Linux上提供了命令行界面(CLI)(在編寫本文時(shí)為beta版)。在Linux或跨多個(gè)平臺(tái)上使用SQL Server的團(tuán)隊(duì)將受益于由SQL Compare驅(qū)動(dòng)的無(wú)縫開發(fā)流程,而無(wú)需在Linux服務(wù)器上維護(hù)Windows VM的花費(fèi)或“磨擦”。
SQL Compare 14.0還提供了對(duì)SQL Server 2019的支持,因此用戶可以在使用SQL Compare的同時(shí)使用最新版本并訪問(wèn)SQL Server的最新功能。
Linux上的SQL Compare命令行
我們已經(jīng)收到越來(lái)越多的客戶的聲音,這些客戶已經(jīng)在Windows上運(yùn)行SQL Compare多年,并且每天都依賴它,現(xiàn)在在Linux上使用SQL Server數(shù)據(jù)庫(kù)時(shí)需要訪問(wèn)相同的開發(fā)和部署功能。
使用SQL Compare 14.0,除了傳統(tǒng)的Windows Installer,CLI還可以用作Linux的docker容器映像。這意味著團(tuán)隊(duì)可以在幾分鐘內(nèi)在其首選的操作系統(tǒng)(OS)上比較數(shù)據(jù)庫(kù)架構(gòu)、查找和修復(fù)錯(cuò)誤以及創(chuàng)建部署腳本。
Linux上的SQL數(shù)據(jù)比較命令行
如果您需要在Linux服務(wù)器部署期間同步靜態(tài)數(shù)據(jù),則還需要檢出Docker映像以獲取Data Compare CLI!
為什么要使用Linux的CLI?
DevOps運(yùn)動(dòng)擁有長(zhǎng)期以來(lái)可以在Linux上以及容器內(nèi)運(yùn)行的首選服務(wù)。在照料Windows應(yīng)用程序時(shí),Ops團(tuán)隊(duì)歷來(lái)感到的恐懼很大程度上是由于需要使用不熟悉的工具來(lái)建立一套完全不同的Windows維護(hù)例程。
由于SQL Server現(xiàn)在可以在Linux上輕松運(yùn)行,因此Ops團(tuán)隊(duì)可以分配、配置和管理SQL Server實(shí)例,以便在Linux服務(wù)器上運(yùn)行以進(jìn)行開發(fā)和測(cè)試工作。他們還可以在Linux上運(yùn)行高可用性系統(tǒng),包括集群。節(jié)省成本通常也是一個(gè)考慮因素,以小時(shí)費(fèi)率計(jì)算,可比較的工作負(fù)載通常證明在Linux而不是Windows的Azure虛擬機(jī)上運(yùn)行更經(jīng)濟(jì)。
由于所有這些,許多開發(fā)團(tuán)隊(duì)需要或選擇在MacOS / Linux上進(jìn)行開發(fā),或者現(xiàn)在居住在混合平臺(tái)網(wǎng)絡(luò)中,例如,在Windows上進(jìn)行核心開發(fā),但使用SQL Server的docker映像,在Linux或MacOS上運(yùn)行,用于測(cè)試數(shù)據(jù)。這些團(tuán)隊(duì)現(xiàn)在可以直接在Linux上運(yùn)行SQL Compare CLI,而不必從Windows虛擬機(jī)啟動(dòng)Windows版本。
比較實(shí)時(shí)的遠(yuǎn)程數(shù)據(jù)庫(kù)時(shí),用戶可以通過(guò)與遠(yuǎn)程服務(wù)器的網(wǎng)絡(luò)TDS IP連接繼續(xù)在Windows計(jì)算機(jī)或VM上使用該工具。但是,當(dāng)比較在Linux上運(yùn)行的本地?cái)?shù)據(jù)庫(kù)或需要在其中處理文件(例如腳本文件夾、快照或項(xiàng)目文件)的地方時(shí),則需要在Linux(或MacOS)上本地運(yùn)行SQL Compare命令行。
Linux CLI入門
要為L(zhǎng)inux安裝SQL Compare CLI,請(qǐng)?jiān)L問(wèn)文檔頁(yè)面。在那里,您會(huì)找到一個(gè)鏈接,用于從Docker中心提取Docker映像,然后可以按照提供的指南運(yùn)行它。您還將在文檔中找到一些用于操作的示例命令,例如將實(shí)時(shí)數(shù)據(jù)庫(kù)與scripts文件夾進(jìn)行比較等等。
完成這些工作后,請(qǐng)查看Phil Factor對(duì)SQL Compare CLI及其功能的介紹。他將其安裝在基于Linux的NAS服務(wù)器上,并展示了如何運(yùn)行整個(gè)數(shù)據(jù)庫(kù)和基于腳本的比較操作,以及如何使用PowerShell自動(dòng)執(zhí)行這些操作。
sudo docker run --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創(chuàng)建在Linux SQL Server上運(yùn)行的數(shù)據(jù)庫(kù)的快照
他演示了如何在容器和主機(jī)之間快速傳遞文件,以及如何在存儲(chǔ)文件的NAS上掛載到特定目錄,這意味著Compare CLI可以直接寫入Windows可見的共享目錄。
支持SQL Server 2019
SQL Server 2019有望更輕松地管理大數(shù)據(jù)環(huán)境,提供大數(shù)據(jù)集群、數(shù)據(jù)虛擬化功能、更先進(jìn)的分析等等。
SQL Compare 14.0附帶了對(duì)SQL Server 2019的支持,因此在開發(fā)工作期間,后者的早期采用者仍會(huì)從前者獲得全面支持。SQL Compare的比較、同步和部署功能將完全支持影響任何數(shù)據(jù)庫(kù)模式對(duì)象定義的任何新功能或增強(qiáng)功能。
例如,Azure SQL數(shù)據(jù)庫(kù)以及現(xiàn)在的SQL Server 2019包含一個(gè)新ADD SENSITIVITY CLASSIFICATION命令,該命令使我們可以將數(shù)據(jù)敏感度分類應(yīng)用于我們的列,以便我們可以審核訪問(wèn)此數(shù)據(jù)的人員。使用SQL Compare 14.0,您將立即能夠檢測(cè)和部署這些分類設(shè)置中的任何更改。
同步SQL Server 2019數(shù)據(jù)庫(kù)中的列敏感度分類
本文內(nèi)容就是這樣了,想要了解更多文章內(nèi)容請(qǐng)繼續(xù)關(guān)注我們~您也可以下載SQL Compare 14.0免費(fèi)版進(jìn)行評(píng)估~
相關(guān)內(nèi)容推薦:
SQL Compare教程:如何在一個(gè)操作中重新格式化數(shù)據(jù)庫(kù)
SQL Compare教程:使用SQL Compare來(lái)維護(hù)對(duì)象級(jí)源代碼控制(下)
SQL Compare教程:使用SQL Compare來(lái)維護(hù)對(duì)象級(jí)源代碼控制(上)
SQL Compare快照:輕量級(jí)數(shù)據(jù)庫(kù)版本控制和回滾機(jī)制(下)
SQL Compare快照:輕量級(jí)數(shù)據(jù)庫(kù)版本控制和回滾機(jī)制(上)
想要購(gòu)買SQL Compare正版授權(quán),或了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊
1024,慧都致敬程序員們,zend現(xiàn)金優(yōu)惠券限時(shí)放送,了解詳情請(qǐng)點(diǎn)擊下方圖片
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn