SqlServer跨集群升级
SqlServer跨集群升級(jí)
1.新Server的IP要和舊的在同一網(wǎng)段。
2.安裝SQL SERVER(注意:排序要和以前的一樣,更改TempDB位置)
3.開(kāi)啟防火墻,并打開(kāi)1433和5022端口
4.開(kāi)啟DTC服務(wù)及防火墻對(duì)應(yīng)的Rule,用于Linked Server等
5.DB配置
6.創(chuàng)建新集群。
一臺(tái)新server
--切換集群
ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT='ss.COM'
--查看集群
select cluster_name from sys.dm_hadr_cluster
?
7.新server加入到舊AG同步數(shù)據(jù)。
8.同步完后,刪除監(jiān)聽(tīng),下線(xiàn)舊AG。
9.切換回新集群,重建AG.監(jiān)聽(tīng)。
--切換集群
ALTER?SERVER?CONFIGURATION?SET?HADR CLUSTER CONTEXT=local
--查看集群
select cluster_name from sys.dm_hadr_cluster
?
--恢復(fù)DB腳本
RESTORE DATABASE rgsdyn with recovery
?
?
重建Link Server:(導(dǎo)出腳本,密碼手動(dòng)填)
重建Login:(需要先有DB)
https://blog.csdn.net/burgess_liu/article/details/11904921
?
? 需要注意的是重建的Login腳本中需要?jiǎng)h除NT、##MS開(kāi)頭的系統(tǒng)Login,同時(shí)如果安裝sql server 2016時(shí)如果指定了SA,需要修改下SA的密碼。
?
重建operator:(導(dǎo)出腳本)
重建Agent JOB: (需要先有DB和Operator)
新Server導(dǎo)入agent job時(shí),所有JOB是否打開(kāi)都是參照之前server的設(shè)定,可以通過(guò)將腳本中@enabled = 1 替換為@enabled = 0的方式將所有腳本變?yōu)閐isabled。需要額外注意的是,腳本中有兩類(lèi)@enabled,一個(gè)控制job是否運(yùn)行,一個(gè)控制job schedule是否打開(kāi),全部替換為@enabled = 0后,需要在以下界面把shedule打開(kāi),否則即使將job enable,也不會(huì)自動(dòng)運(yùn)行。
?
重建郵件配置:
重建維護(hù)計(jì)劃:
?
Script:
?
--切換集群
ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT='SQL12AG.QUANTACN.COM'
--查看集群
select cluster_name from sys.dm_hadr_cluster
--恢復(fù)DB腳本
RESTORE DATABASE rgsdyn with recovery
--查看DB排序
select cluster_name from sys.dm_hadr_cluster
--查看同步狀態(tài)
SELECT
??? g.name as ag_name,
??? r.replica_server_name as replica_name,
??? rs.is_local,
??? rs.role_desc AS [role],
??? rs.connected_state_desc as connection_state,
??? rs.synchronization_health_desc as sync_state
FROM sys.dm_hadr_availability_replica_states as rs
JOIN sys.availability_groups as g
??? on g.group_id = rs.group_id
JOIN sys.availability_replicas as r
??? on r.replica_id = rs.replica_id
轉(zhuǎn)載于:https://www.cnblogs.com/JinweiChang/p/10461779.html
總結(jié)
以上是生活随笔為你收集整理的SqlServer跨集群升级的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java反射中method.isBrid
- 下一篇: (3)数据库的建立和数据表的操作