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