久久久精品视频在线_免费在线a视频_在线看的黄色网址_懂色av粉嫩av浪潮av_艳妇乳肉豪妇荡乳av_国产午夜大地久久_国产在线观看免费播放_天堂视频免费看_久久精品女同亚洲女同13_各处沟厕大尺度偷拍女厕嘘嘘

當前位置: 首頁 >快訊 > 正文

構建高可用性的 SQL Server:Docker 容器下的主從同步實現

2023-06-25 17:35:21 來源:博客園
摘要:本文將介紹如何在 Docker 環境下搭建 MS SQL Server 的主從同步,幫助讀者了解主從同步的原理和實現方式,進而提高數據的可靠性和穩定性。
一、前言

在當今信息化的時代,數據的安全性和穩定性顯得尤為重要。數據庫是許多企業和組織存儲和管理數據的核心,因此如何保證數據庫的高可用性和數據的同步性是一個非常關鍵的問題。而基于主從同步的技術可以有效地解決這個問題。本文將介紹如何在 Docker 環境下搭建 MS SQL Server 的主從同步,幫助讀者了解主從同步的原理和實現方式,進而提高數據的可靠性和穩定性。


(資料圖片)

二、SQL Server 主從同步的原理介紹

主從同步是一種常用的技術,用于在多個 SQL Server 實例之間保持數據同步。在主從同步中,一個 SQL Server 實例被用作數據的源,而另一個或多個 SQL Server 實例則作為數據的接收端。當主節點上的數據發生更改時,這些更改將被捕獲并保存到一個事務日志中。從節點會定期檢查主節點的事務日志,并將主節點上的更改應用到自己的數據庫中,從而保持兩個數據庫之間的數據同步。

三、具體的搭建過程3.1 準備工作

在開始安裝之前,需要確保CentOS上已經安裝了Docker和Docker Compose。可以通過以下命令來進行安裝:

3.1.1 卸載舊版本(如果有,可選,非必須)
sudo yum remove docker \              docker-client \              docker-client-latest \              docker-common \              docker-latest \              docker-latest-logrotate \              docker-logrotate \              docker-selinux \              docker-engine-selinux \              docker-engine
3.1.2 安裝 Docker

按照下列步驟依次進行安裝,中間過程直接略過

# 1.安裝需要的軟件包:sudo yum install -y yum-utils# 2.設置docker的stable存儲庫:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 3.安裝docker:sudo yum install -y docker-ce docker-ce-cli containerd.io# 4.啟動docker服務:sudo systemctl start docker# 5.設置開機自啟動docker服務:sudo systemctl enable docker
挖坑002:后續會寫關于docker文章,對于docker image 邏輯原理,進行講解問答區有人提問該問題:https://ask.csdn.net/questions/7923009/54161100
3.1.3 驗證本地 Docker 是否安裝成功
sudo docker run hello-worldHello from Docker!This message shows that your installation appears to be working correctly....
3.2 創建 Docker 網絡

在進行主從搭建之前,需要先創建一個 Docker 網絡。這個網絡用于連接所有的 SQL Server 容器。在創建網絡之前,需要先確認已經啟動了 Docker:

sudo systemctl start docker

然后,可以使用以下命令來創建一個名為sync-net的 Docker 網絡:

[root@hecs-bluetata ~]# docker network create -d bridge sync-net538c142757e91c0b798ce0e45dc02b6038f00adaf37cfe3b09659dea8c950c93

其中參數 -d 指定了網絡的類型,bridge 指的是橋接網絡,sync-net 指的是新創建的網絡的名稱。

3.3 創建主從節點的 SQL Server 容器

創建 SQL Server 容器之前,需要先準備 SQL Server 的 Docker 鏡像。可以通過以下命令來獲取 SQL Server 2019 的 Docker 鏡像:

docker pull mcr.microsoft.com/mssql/server:2019-latest

獲取到 Docker 鏡像之后,就可以創建 SQL Server 容器了。可以通過以下命令來創建2個 SQL Server 容器,分別命名為 sqlserver-master、和 sqlserver-slave,并加入所創建的 Docker 網絡中。

docker run --name sqlserver-master --hostname sqlserver-master --network sync-net \    -p 1433:1433 \    -e "ACCEPT_EULA=Y" \    -e "SA_PASSWORD=P@ssw0rd01" \    -e "MSSQL_AGENT_ENABLED=True" \    -e "MSSQL_PID=Developer" \    -d mcr.microsoft.com/mssql/server:2019-latestdocker run --name sqlserver-slave --hostname sqlserver-slave --network sync-net \    -p 1434:1433 \    -e "ACCEPT_EULA=Y" \    -e "SA_PASSWORD=P@ssw0rd02" \    -e "MSSQL_AGENT_ENABLED=True" \    -e "MSSQL_PID=Developer" \    -d mcr.microsoft.com/mssql/server:2019-latest

針對上述命令,相關參數的解釋:

請確確保在創建上述 Docker 的過程中沒有錯誤。

如果在創建過程中出現端口占用,或者名稱占用等錯誤,可以查看相應容器,選擇性的刪除容器后,重新創建,相關命令:

docker ps -adocker rm d3d3a4712b5fdocker stop d3d3a4712b5f
3.4 創建主從同步端點3.4.1 配置主節點的同步端點

進入 SQL Server主節點容器,并創建主從同步端點:

docker exec -it sqlserver-master /opt/mssql-tools/bin/sqlcmd \-S localhost -U SA -P P@ssw0rd01 \-Q "CREATE ENDPOINT endpoint_mirroring STATE = STARTED AS TCP (LISTENER_PORT=7022) FOR DATABASE_MIRRORING (ROLE=PARTNER)"
3.4.2 配置從節點的同步端點

進入 SQL Server從節點容器,并創建主從同步端點:

docker exec -it sqlserver-slave /opt/mssql-tools/bin/sqlcmd \-S localhost -U SA -P P@ssw0rd02 \-Q "CREATE ENDPOINT endpoint_mirroring STATE = STARTED AS TCP (LISTENER_PORT=7022) FOR DATABASE_MIRRORING (ROLE=PARTNER)"
3.5 創建主從同步數據庫3.5.1 創建主節點同步數據庫

回到 SQL Server 主節點容器,并創建主從同步數據庫:

docker exec -it sqlserver-master /opt/mssql-tools/bin/sqlcmd \-S localhost -U SA -P P@ssw0rd01 \-Q "CREATE DATABASE mydb" \-Q "BACKUP DATABASE mydb TO DISK="/var/opt/mssql/data/mydb.bak"" \-Q "RESTORE DATABASE mydb WITH NORECOVERY" \-Q "ALTER DATABASE mydb SET PARTNER = "TCP://sqlserver-slave:7022""
3.5.2 創建從節點同步數據庫

回到 SQL Server 從節點容器,并創建主從同步數據庫:

docker exec -it sqlserver-slave /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P P@ssw0rd02docker exec -it sqlserver-slave /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P P@ssw0rd02" \-Q "CREATE DATABASE mydb" \-Q "RESTORE DATABASE mydb FROM DISK="/var/opt/mssql/data/mydb.bak" WITH NORECOVERY" \-Q "ALTER DATABASE mydb SET PARTNER = "TCP://sqlserver-master:7022""
3.6 開啟主從同步

回到 SQL Server 主節點容器,并啟動主從同步:

docker exec -it sqlserver-master /opt/mssql-tools/bin/sqlcmd `-S localhost -U SA -P P@ssw0rd01 \-Q "ALTER DATABASE mydb SET PARTNER SAFETY OFF" \-Q "ALTER DATABASE mydb SET PARTNER SAFETY ON" \
3.7 驗證同步狀態

回到 SQL Server 主節點容器,并查看主從同步狀態:

docker exec -it sqlserver-master /opt/mssql-tools/bin/sqlcmd \-S localhost -U SA -P P@ssw0rd01 \-Q "SELECT database_id, synchronization_state_desc FROM sys.database_mirroring WHERE database_id = DB_ID("mydb")"

可以看到以下的輸出結果:

database_id synchronization_state_desc-----------  ------------------------5            SYNCHRONIZED

這表示主從同步已經成功地建立,并且 mydb 數據庫已經在主從節點之間同步。

注意:這里我這里使用了開發版的 SQL Server 鏡像,如果你在生產環境中使用 SQL Server,請使用適當版本的鏡像,并根據需要進行調整。

四、總結

本文介紹了在 Docker 環境下搭建 MS SQL Server 的主從同步,并演示了如何進行配置和管理。通過本文的學習,你可以了解主從同步技術的實現原理和具體操作方法,并為提高數據可靠性和穩定性提供了一種有效的解決方案。同時,也需要認真考慮主從同步的一些限制和要求,并根據實際情況進行配置和管理。

點擊關注,第一時間了解華為云新鮮技術~

標簽:

返回頂部
亚洲第一视频在线播放| 国产xxxxx视频| 国产男女无遮挡猛进猛出| 国产一级特黄毛片| 男人添女人荫蒂免费视频| 99产精品成人啪免费网站| 岛国av在线免费| 一区二区成人免费视频| 婷婷色在线观看| 中文在线观看免费网站| 欧美变态另类刺激| 欧美特黄一级片| 不卡的一区二区| 91欧美日韩麻豆精品| 国产一级片中文字幕| 97视频久久久| 亚洲女人毛茸茸高潮| 成人午夜免费福利| 无码任你躁久久久久久久| 黄色国产小视频| 国产1区2区在线观看| 五月婷婷之婷婷| 国产精品一区二区人妻喷水| 亚洲天堂一区在线观看| 看欧美ab黄色大片视频免费| 日本特级黄色大片| 欧美人与禽zoz0善交| 麻豆短视频在线观看| 午夜久久久久久久久久| wwwwww国产| 色噜噜狠狠一区二区三区狼国成人| 中文字幕の友人北条麻妃| 老司机深夜福利网站| 99久久免费看精品国产一区| 亚洲国产精品视频在线| 五月激情丁香网| 日韩成年人视频| 天天干天天曰天天操| 污视频免费在线观看网站| 国产精品又粗又长| 亚洲高潮无码久久| 亚洲欧美精品久久| 一级特黄曰皮片视频| 老鸭窝一区二区| 天堂av中文字幕| www精品国产| www.亚洲欧美| 国产 日韩 欧美 综合| 性中国古装videossex| 中文字幕一级片| 依依成人在线视频| 97人人爽人人爽人人爽| 一级黄色片在线观看| 亚洲综合图片网| 国产免费a视频| 中文字幕人妻一区二区三区视频| 欧美日韩 一区二区三区| 在线免费观看av片| 国产人妖一区二区| 免费a级片在线观看| 91丨porny丨九色| 超碰caoprom| 免费看污片网站| 日韩福利小视频| 国产精品视频一二三四区| 欧美少妇一区二区三区| 久草热视频在线观看| xx欧美撒尿嘘撒尿xx| 亚洲国产精品毛片av不卡在线| 91福利国产成人精品播放| 午夜福利三级理论电影| 一二三四区在线| 亚洲天堂中文字幕在线| 蜜桃久久一区二区三区| 国产黑丝一区二区| 妖精视频在线观看免费| 成人在线观看毛片| 国产三级三级三级看三级| 成人免费看片98| 亚洲一级av毛片| 精品人妻一区二区三区免费| 少妇大叫太粗太大爽一区二区| 欧美h片在线观看| 精品一区二区三区毛片| 九九视频精品在线观看| av资源免费观看| 超碰在线人人干| 91精彩刺激对白露脸偷拍| 欧洲金发美女大战黑人| 亚洲色图38p| 欧美成人aaa片一区国产精品| 国产精品xxxxxx| 日韩有码第一页| 日本精品在线免费观看| 波多野结衣家庭教师在线播放| 五月天婷婷在线观看视频| 日本视频www色| 国产免费a级片| 搜索黄色一级片| 国产免费一区二区三区视频| 国产精久久久久久| 国产男男gay网站| 亚洲一二三四视频| 亚洲视频第二页| 国产精品无码专区av免费播放| 好吊日免费视频| 国产av熟女一区二区三区| 国产精品suv一区二区| 麻豆网站免费观看| 国产精品视频网站在线观看| 色男人天堂av| 国产裸体无遮挡| 亚洲一二三四视频| www.成年人| 日批视频在线播放| 六月婷婷激情综合| 国产情侣小视频| 精品一区二区在线观看视频| 亚洲色图欧美自拍| 激情av中文字幕| 成年人免费大片| 国产黄a三级三级看三级| 亚洲国产成人精品综合99| av7777777| www.久久久精品| 91tv国产成人福利| 国产又粗又硬又长又爽| 久久午夜鲁丝片午夜精品| 精品一区二区三区四区五区六区| 青青视频在线播放| 亚洲美女综合网| av在线播放亚洲| av网站在线免费看| 成人性生活毛片| 亚洲欧美天堂在线| 天堂www中文在线资源| 日韩黄色片视频| 亚洲av片一区二区三区| 日本黄大片一区二区三区| 三级视频网站在线观看| 欧美一级高潮片| 免费看黄色av| 日本熟妇毛茸茸丰满| 免费中文字幕日韩| 国产欧美久久久| mm1313亚洲国产精品无码试看| 无码成人精品区在线观看| 欧美成人aaaaⅴ片在线看| 成熟的女同志hd| 亚洲欧美黄色片| 久久久精品高清| 欧美性生交大片| 国产高中女学生第一次| 国产精品视频中文字幕| 欧美色图17p| 国产成人精品无码高潮| 久久国产这里只有精品| 亚洲一区电影在线观看| 亚洲黄色小说网址| 一区二区三区国产好的精华液| 欧美一级特黄高清视频| 性一交一乱一伧老太| 免费一级肉体全黄毛片| 国风产精品一区二区| 欧产日产国产精品98| 成人一级免费视频| 超碰在线公开97| 99精品视频网站| 95视频在线观看| 中文字幕人妻一区二区在线视频 | 国产av天堂无码一区二区三区| 麻豆精品国产传媒| 中文字幕日韩经典| 亚洲精品手机在线观看| 亚洲国产一二三精品无码| 波多野结衣先锋影音| 国产视频手机在线| 日本三级视频在线| www.日日操| 天天色综合久久| 在线免费观看视频黄| аⅴ天堂中文在线网| 欧美视频一二区| 亚洲综合五月天婷婷丁香| av在线网站免费观看| 欧美亚洲国产成人| 国产又爽又黄ai换脸| 国产全是老熟女太爽了| 人人妻人人澡人人爽精品日本 | 蜜臀久久99精品久久久久久| 韩国av免费在线观看| 中文字幕+乱码+中文字幕明步| 免费在线看黄网址| 污污动漫在线观看| www.com毛片| av在线播放天堂| 性欧美18一19内谢| 欧美手机在线观看| 免费网站在线高清观看| 国产精品久久无码| 极品白嫩的小少妇| 亚洲成人av免费观看| www.黄色片| 99国产精品一区二区三区| 成人黄色三级视频| 波多野结衣影片| 九九精品免费视频| 日本免费在线观看视频| 国产成人免费观看视频| 日本va欧美va国产激情| 国产精品成人aaaa在线| 豆国产97在线 | 亚洲| 亚洲制服在线观看| 自拍一级黄色片| 国产在线免费视频| 久草成人在线视频| 日本三级理论片| 一级黄色免费网站| 岳乳丰满一区二区三区| 国产乱淫av片免费| 精品人妻一区二区三区四区不卡 | 久久久精品视频免费观看| 久久高清内射无套| 成人黄色片免费| 91免费黄视频| 四季av一区二区| 日韩成人精品视频在线观看| 久久久久久天堂| 国产午夜麻豆影院在线观看| 亚洲自拍偷拍另类| 丁香六月天婷婷| 久久精品aⅴ无码中文字字幕重口| 少妇饥渴放荡91麻豆| 日本成人精品视频| 成人性免费视频| 国产一二三区av| 中文字幕激情小说| 国产强伦人妻毛片| 久草福利在线观看| 久久久亚洲av波多野结衣| 亚洲天堂2024| 日韩无码精品一区二区| 国产18无套直看片| 国产亚洲精品久久久久久久| 无码人妻h动漫| 久久久精品99| 97人人爽人人爽人人爽| 9191在线视频| 亚洲伦理一区二区三区| 欧美一区二区三区爽大粗免费| 一级黄色在线播放| 伊人久久中文字幕| 动漫av在线免费观看| 成年人二级毛片| 亚洲男人天堂色| 在线免费观看av网址| 师生出轨h灌满了1v1| 欧美性生给视频| 青青青国产在线视频| 中文在线第一页| 18禁一区二区三区| 五月天综合婷婷| 手机精品视频在线| 国产熟女精品视频| 亚洲精品午夜视频| 无码播放一区二区三区| 影音先锋亚洲天堂| 污污污www精品国产网站| 黑人巨茎大战欧美白妇| 中文字幕第28页| 人妻体体内射精一区二区| 麻豆一区二区三区在线观看| 亚洲视频在线不卡| 无码国产精品96久久久久| 亚洲成人生活片| 日本免费一二三区| 精品人妻无码中文字幕18禁| 欧美一区二区三区综合| 国产无遮挡呻吟娇喘视频| 岛国精品资源网站| 欧美xxxxx在线视频| 国产一区二区在线播放视频| 少妇人妻好深好紧精品无码| 黄大色黄女片18第一次| 高潮一区二区三区乱码| 成人性做爰片免费视频| 在线观看国产亚洲| 在线免费看黄视频| 久久久久久久久久一区| 亚洲欧美日韩免费| 欧美性久久久久| 亚洲精品久久久久久久久久| 欧美做受777cos| 中国精品一区二区| 日本少妇高清视频| 亚洲精品男人的天堂| 国产毛片欧美毛片久久久| 欧美激情国内自拍| 欧美熟妇精品一区二区蜜桃视频| 999精品视频在线| 成人免费播放视频| 91精品无人成人www| 国产精九九网站漫画| 天天爽人人爽夜夜爽| 中文字幕 欧美 日韩| 日日躁夜夜躁aaaabbbb| 麻豆av免费看| www.cao超碰| 国产手机在线观看| 日韩三级视频在线| 视频这里只有精品| 国产精品欧美激情在线| 男人添女荫道口喷水视频| 性欧美videos另类hd| 久久精品无码中文字幕| 一女二男一黄一片| av女优在线播放| 亚洲成人第一区| 美女黄色片视频| 91精彩刺激对白露脸偷拍| 日韩三级一区二区三区| 玖玖精品在线视频| 欧美性受xxxx狂喷水| 在线观看免费污视频| jizz日本在线播放| 亚洲一级特黄毛片| 日韩a在线播放| 亚洲午夜久久久久久久久红桃| 日韩欧美不卡视频| 久久在线中文字幕| 91传媒理伦片在线观看| 日本免费观看视| 菠萝蜜视频在线观看入口| a级大片免费看| 国产无遮挡又黄又爽又色| 91视频成人免费| 动漫av在线免费观看| 日韩特级黄色片| 日本一区二区黄色| 日韩一级av毛片| 亚洲第一页视频| 久久影院一区二区| 9色porny| 性欧美一区二区| www.天堂av.com| 97人人澡人人爽人人模亚洲| 九九爱精品视频| www.99热| 午夜影院免费体验区| 国产免费一区二区三区四区五区 | 丰满熟妇乱又伦| 在线观看中文字幕视频| 日韩在线第三页| 国产大学生自拍| 在线免费观看黄色小视频| 亚洲天堂中文网| 国产精品23p| 熟女性饥渴一区二区三区| 97精品在线播放| 成人h动漫精品一区| 国产日韩欧美视频在线观看| 日韩欧美一区二区一幕| 又色又爽又高潮免费视频国产| 国产精品久久国产精麻豆96堂| 韩国一区二区三区四区| 国产情侣一区二区| 久久99精品波多结衣一区| 久久久久国产精品区片区无码| 一级特黄性色生活片| 理论片中文字幕| 欧美色图另类小说| 四虎永久在线观看| 福利视频一区二区三区四区| 91麻豆成人精品国产免费网站| 少妇愉情理伦三级| 欧洲女同同性吃奶| 又黄又色的网站| 欧美 日韩 国产 成人 在线| 91精品人妻一区二区三区果冻| √资源天堂中文在线| 久久亚洲AV无码| 永久免费黄色片| 日韩在线一区视频| 三级av免费观看| 成人免费在线观看视频网站| 日韩av资源在线| 黄色影院一级片| 天天鲁一鲁摸一摸爽一爽| 中文字幕在线2018| 国产欧美日韩网站| 亚洲成a人片在线www| 久久久精品视频在线| 欧美丰满熟妇bbbbbb| 国产又粗又黄又爽的视频| 日本免费一级视频| 国产精品伦子伦| 欧美性猛交xxxx乱大交hd| www.99热这里只有精品| 性农村xxxxx小树林| 91video|