成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PostgreSQL可以替換微軟SQL Server嗎?

數據庫 PostgreSQL
所謂線纜協議兼容,就是指客戶端什么都不用改,依然訪問 SQL Server 1433 端口,使用 MSSQL 的驅動與命令行工具(sqlcmd)訪問加裝 BabelfishPG 的集群就可以了。

許多人對于 PostgreSQL 生態已經發展到什么階段并沒有一個直觀的印象 —— 除了吞噬數據庫世界,囊括萬物的擴展生態之外,PostgreSQL 還可以直接從內核層面,替換掉 Oracle,SQL Server 與 MongoDB,當然 MySQL 就更不在話下了。

當然要說主流數據庫中,暴露風險最高的是誰,那毫無疑問是微軟的 SQL Server 了。MSSQL 被替代的是最徹底的 —— 直接在 WireProtocol 層面被替代了。而主導這件事的是 AWS,亞馬遜云服務。

Babelfish

雖然我一直吐槽云廠商白嫖開源,但我承認這種策略是極為有效的 —— AWS 拿著開源的 PostgreSQL 和 MySQL 內核,一路殺穿數據庫市場,拳打 Oracle ,腳踢微軟,成為數據庫市場份額毫無爭議的一哥。而這兩年 AWS 更是玩了一招釜底抽薪,開發整合了一個 BabelfishPG 的擴展插件,提供“線纜協議”級別的兼容性。

圖片圖片

所謂線纜協議兼容,就是指客戶端什么都不用改,依然訪問 SQL Server 1433 端口,使用 MSSQL 的驅動與命令行工具(sqlcmd)訪問加裝 BabelfishPG 的集群就可以了。而且更神奇的是,你依然可以使用 PostgreSQL 的協議語言語法,從原來的 5432 端口訪問,和 SQL Server 的客戶端并存 —— 這就給遷移帶來了極大的便利條件。

WiltonDB

當然 Babelfish 并不是一個單純的 PG 擴展插件,它對 PostgreSQL 內核進行了少量修改與適配。并通過四個擴展插件分別提供了 TSQL 語法支持,TDS 線纜協議支持,數據類型以及其他函數支持。

圖片圖片

在不同的平臺上編譯打包這樣的內核與擴展并不是輕松容易的一件事,因此 WiltonDB —— 一個 Babelfish 的發行版就做了這件事,將 BabelfishPG 編譯打包為 EL 7/8/9 與 Ubuntu 系統,甚至 Windows 下可用的 RPM / DEB / MSI 包。

Pigsty v3

當然,只有 RPM / DEB 包,距離提供生產級的服務還依然差得太遠,而在最近發布的 Pigsty v3 中,我們提供了將原生 PostgreSQL 內核替換為 BabelfishPG 的能力。

創建這樣一套 MSSQL 集群,所需的不過是在集群定義中修改幾個參數。然后依然是一件傻瓜式拉起 —— 類似主從搭建, 擴展安裝,參數優化,用戶配置,HBA規則設定,甚至是服務流量分發,都會自動根據配置文件一鍵拉起。

圖片圖片

在使用實踐上,你完全可以把 Babelfish 集群當作一套普通的 PostgreSQL 集群來使用與管理。唯一的區別就是客戶端在使用 5432 PGSQL 協議的基礎上,還可以選擇是否要使用 1433 端口上的 TSQL 協議支持。

圖片圖片

例如,您可以輕松通過配置,將原本固定指向主庫連接池 6432 端口的 Primary 服務重定向到 1433 端口,從而實現故障切換下的無縫 TDS / TSQL 流量切換。

圖片圖片

這意味著原本屬于 PostgreSQL RDS 的能力 —— 高可用,時間點恢復,監控系統,IaC管控,SOP預案,甚至無數的擴展插件都可以嫁接融合到 SQL Server 版本的內核之上。

怎么遷移過去?

PostgreSQL 生態除了有Babelfish這樣給力的內核與擴展,還有著繁榮的工具生態。如果要想從 SQL Server 或 MySQL 遷移到 PostgreSQL ,我強烈推薦一款殺手級遷移工具:PGLOADER。

這款遷移工具傻瓜化到了離譜的程度,在理想的情況下,你只需要兩個數據庫的連接串,就可以完成遷移了。對,真的是一行多余的廢話都沒有。

圖片圖片

有了 MSSQL 兼容內核擴展,又有了遷移工具,存量的 SQL Server 搬遷會變的非常容易。

除了 MSSQL,還有……

除了 MSSQL,PostgreSQL 生態還有旨在替代 Oracle替代:PolarDB O 與 IvorySQL,旨在替代 MongoDB 的 FerretDB 與 PongoDB。以及三百多個提供各式各樣功能的擴展插件。

圖片圖片

實際上,幾乎整個數據庫世界都在受到 PostgreSQL 的沖擊 —— 除了那些與 PostgreSQL 錯開生態位(SQLite,DuckDB,MinIO),或者干脆就是 PostgreSQL 套殼(Supabase,RDS,Aurora/Polar)的數據庫。

圖片圖片

我們最近發布的開源 RDS PostgreSQL 方案 —— Pigsty 最近就支持了這些 PG 替換內核,允許用戶在一套 PostgreSQL 部署中提供 MSSQL,Oracle,MongoDB,Firebase,MongoDB 的兼容性替代能力。

圖片 圖片

責任編輯:武曉燕 來源: 非法加馮
相關推薦

2012-03-07 09:18:09

SQL Server

2009-07-14 09:37:06

SQL Azure

2012-03-07 10:55:26

微軟SQL Server

2010-01-14 09:13:19

MySQL to SQ數據庫遷移

2009-04-08 10:33:08

SQL ServerJDBC微軟

2014-04-02 10:23:35

SQL Server

2009-02-23 11:09:36

SQL Server 下載微軟

2013-02-01 14:07:40

2024-06-18 14:50:42

2009-03-23 10:32:47

SQLServer數據庫數據類型

2011-08-12 08:52:39

SQL ServerHadoop

2023-11-29 09:53:29

數據庫遷移SQL Server

2021-07-07 05:39:54

微軟SQL Server 存儲庫

2009-02-25 08:56:26

數據倉庫SQL Server SQL Server

2012-01-25 19:35:08

SQL Server

2010-09-16 09:44:56

2010-01-13 17:24:34

SQL Server遷

2009-02-24 12:14:27

微軟SQLServer20數據倉庫

2012-03-08 09:50:39

SQL Server

2015-06-03 14:37:14

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩中文字幕一区二区 | 久草视频网站 | 欧美视频三区 | 精品国产31久久久久久 | 一区精品视频在线观看 | 精精国产xxxx视频在线播放7 | 精品国产一区二区三区久久 | 国产一区在线免费 | 成人欧美一区二区三区在线播放 | 欧美精品片 | 婷婷国产一区 | 超碰在线人人 | 亚洲精品久久久久久首妖 | 亚洲第一中文字幕 | 国产成人精品免费视频大全最热 | 国产高清精品在线 | 亚洲精品久久嫩草网站秘色 | 日韩一区在线观看视频 | 农夫在线精品视频免费观看 | 中文字幕在线免费观看 | 午夜精品91| 一级黄色毛片子 | 看黄在线 | 久久国产精彩视频 | 综合色站导航 | 亚洲一区 中文字幕 | 国产在线视频在线观看 | www.中文字幕.com | 欧美一区二区三区在线观看 | 99久久婷婷国产综合精品电影 | 一级欧美一级日韩片 | 欧美久久久久久久久 | 午夜影院在线观看 | 欧美成人视屏 | 九九热这里 | 91在线一区| 精品成人免费视频 | 日本精品999 | 久久综合888 | 一区二区三区免费看 | 大香网伊人 |