惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
I
InfoQ
C
Check Point Blog
IT之家
IT之家
MyScale Blog
MyScale Blog
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
Last Week in AI
Last Week in AI
GbyAI
GbyAI
P
Proofpoint News Feed
量子位
Stack Overflow Blog
Stack Overflow Blog
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
B
Blog
T
The Blog of Author Tim Ferriss
H
Help Net Security
云风的 BLOG
云风的 BLOG

博客园 - yufan27209

博文阅读密码验证 - 博客园 JVM调优 【转】中文分词之HMM模型详解 xwiki enterprise 8.4.5使用https步骤 博文阅读密码验证 - 博客园 dubbo和shiro的整合,在服务端做权限验证 电商课题:分布式锁 Export large data from Gridview and Datareader to an Excel file using C# 博文阅读密码验证 - 博客园 sap学习笔记 设计模式读书笔记-----访问者模式DEMO修改 用户中心 - 博客园 .NET ActionFilterAttribute等 MYSQL实现上一条下一条功能 SVN基本配置文件 单表60亿记录等大数据场景的MySQL优化和运维之道 风险控制-防刷 开发中两款工具 Remote Desktop Organizer 和zabbix EasyUI datagrid 编辑框焦点
MSSQL镜像—无见证服务器
yufan27209 · 2015-11-12 · via 博客园 - yufan27209

镜像服务器(***.88.55.224)

主体服务器(***.88.55.223)

1.迁移数据库备份(***.88.55.168)

use master

GO

backup DATABASE db_mydb To Disk = 'D:\portalBak\portal0902.bak' WITH FORMAT; --2s

go

2.把备份拷贝到要恢复的机器中

3.服务器数据库恢复

use master

go

RESTORE DATABASE db_mydb

FROM DISK ='d:\portalBak\portal0902.bak' WITH NORECOVERY,

MOVE 'db_mydb' TO 'D:\portalData

\db_mydb.MDF',

MOVE 'db_mydb_log' TO 'D:\portalData\db_mydb_log.LDF'

GO

use master

go

RESTORE DATABASE db_mydb

FROM DISK ='d:\portalBak\portal0902.bak' WITH RECOVERY,

MOVE 'db_mydb' TO 'D:\portalData

\db_mydb.MDF',

MOVE 'db_mydb_log' TO 'D:\portalData\db_mydb_log.LDF'

GO

4.建立数据库端点(只需要创建一次)

CREATE ENDPOINT [Endpoint_db_mydb]

AUTHORIZATION [IT-PORTAL-1-224\meizuadmin]

STATE=STARTED

AS TCP (LISTENER_PORT =

5022, LISTENER_IP = ALL)

FOR DATA_MIRRORING (ROLE = ALL, AUTHENTICATION = WINDOWS NEGOTIATE

, ENCRYPTION = REQUIRED)

CREATE ENDPOINT [Endpoint_db_mydb]

AUTHORIZATION [IT-PORTAL-1-223\meizuadmin]

STATE=STARTED

AS TCP (LISTENER_PORT =

5022, LISTENER_IP = ALL)

FOR DATA_MIRRORING (ROLE = ALL, AUTHENTICATION = WINDOWS NEGOTIATE

, ENCRYPTION = REQUIRED)

5.配置镜像命令 (ip为主体ip)

镜像:

use master

go

ALTER DATABASE db_mydb SET PARTNER =N'TCP://***.88.55.223:5022';

go

主体:

use master

go

ALTER DATABASE db_mydb SET PARTNER =N'TCP://***.88.55.224:5022';

go

6.事务安全模式(同步/异步)

主体

ALTER DATABASE db_mydb SET PARTNER SAFETY FULL;

7.同步两服务器的登录用户

主体:

use master;

select sid,name from syslogins where name = 'portalweb_aspnet';

镜像:

USE master;

exec sp_addlogin

@loginame = 'portalweb_aspnet',

@passwd = '2B6kwY7T7Pn7ZuCl',

@sid

=0x0330DEF76AE2484CA75FD1DC660EDFB1;

测试:

1.主备互换

主体:

USE master

go

ALTER DATABASE db_mydb SET PARTNER FAILOVER;

go

镜像:

USE master

go

ALTER DATABASE db_mydb SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS;

go

2.原来的主服务器恢复,可以继续工作,需要重新设置镜像

镜像:

USE master;

go

ALTER DATABASE db_mydb SET PARTNER RESUME; --恢复镜像

ALTER DATABASE db_mydb SET PARTNER FAILOVER; --切换主备

go

3.原来的主服务器恢复,可以继续工作

USE master;

go

ALTER DATABASE db_mydb SET PARTNER SAFETY FULL; --事务安全,同步模式

go

<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=1...238;Failover Partner=1...239;Initial Catalog=as_mydb;Persist Security Info=True;User ID=aaa;Password=aaa" />