sqlserver运维—设置主从后如何切换数据库

基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图

一:切换到从数据库

1.1、应用端修改IP

1.1.1 取消从数据库”备份/只读状态“

----------------SET DataBase cancel readonly----------------
------------------1,关闭数据库连接-------------------------

USE [master];
GO

ALTER DATABASE [DatabaseName] 
SET OFFLINE WITH ROLLBACK IMMEDIATE

-------------------2,修改数据库状态为正常状态-------------

USE master GO
RESTORE DATABASE [DatabaseName] WITH RECOVERY;

----------------------3,连接数据库--------------------------

ALTER DATABASE [DatabaseName]
SET ONLINE

1.1.2 应用端修改IP链接。此处忽略教程

1.2 公共IP,agent反向代理

1.2.1 取消从数据库”备份/只读状态“ (参考1.1.1)

1.2.2 agent公共IP反向代理

二、从数据库备份还原至主数据库

2.1 冷备份

2.1.1 取消从数据库”备份/只读状态“ (参考1.1.1)

2.1.2 数据库分离

基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图1
数据库分离
基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图2
copy文件到主服务器
基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图3

2.2 热备份

2.2.1 取消从数据库”备份/只读状态“ (参考1.1.1)

2.2.2 备份数据库

基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图4
基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图5

2.2.3 还原数据库

基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图6
基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图7
基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图8

扩展:主数据库修复后,如何重新设置从数据库

对应数据库,右键“属性”–>”事务日志传送”

基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图9
基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图10
基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图11

基础技术、技术与框架sqlserver运维—设置主从后如何切换数据库插图12