1、配置数据库镜像实验目的:通过本实验,学员将了解数据库镜像的配置过程,以及如何执行数据库镜像的故障切换。实验内容:内容 操作步骤修改数据库还原模式为完全还原模式1. 在 SQL Server Management Studio 的工具栏中选择新建查询,在服务器名称中选择 SQLDEMO,在身份验证中选择“Windows 验证 ”2. 在代码编辑区域中输入代码:USE MASTERGOAlter database adventureWorks set recovery full with no_waitgo3. 按 F5 键执行代码,确认代码执行成功后,关闭代码编辑窗口在主体服务器创建镜像通讯端点
2、,并授予用户访问权限4. 在 SQL Server Management Studio 的工具栏中选择新建查询,在服务器名称中选择 SQLDEMO,在身份验证中选择“Windows 验证 ”5. 在代码编辑区中输入代码:use mastergocreate endpoint endpoint_mirroringstate=startedas tcp (listener_port=5022)for database_mirroring (authentication = windows ntlm, encryption = supported, role=partner);gogrant con
3、nect on endpoint:endpoint_mirroring to builtinadministratorsgo6. 按 F5 键执行代码,确认代码执行成功后,关闭代码编辑窗口在镜像服务器创建镜像通讯端点,并授予用户访问权限7. 在 SQL Server Management Studio 的工具栏中选择新建查询,在服务器名称中选择 SQLDEMO MIRROR,在身份验证中选择“Windows 验证”8. 在代码编辑区域中输入代码:use mastergocreate endpoint endpoint_mirroringstate=startedas tcp (listener
4、_port=5023)for database_mirroring (authentication = windows ntlm, encryption = supported, role=partner);gogrant connect on endpoint:endpoint_mirroring to builtinadministratorsgo9. 按 F5 键执行代码,确认代码执行成功后,关闭代码编辑窗口在见证服务器创建镜像通讯端点,并授予用户访问权限10. 在 SQL Server Management Studio 的工具栏中选择新建查询,在服务器名称中选择 SQLDEMO WI
5、TNESS,在身份验证中选择“Windows 身份验证”11. 在代码编辑区域中输入代码:use mastergocreate endpoint endpoint_mirroringstate=startedas tcp (listener_port=5024)for database_mirroring (authentication = windows ntlm, encryption = supported, role=partner);gogrant connect on endpoint:endpoint_mirroring to builtinadministratorsgo12.
6、 按 F5 键执行代码,确认代码执行成功后,关闭代码编辑窗口对数据库进行备份13. 在 SQL Server Management Studio 的工具栏中选择新建窗口,在服务器名称中选择 SQLDEMO,在身份验证中选择“Windows 验证 ”14. 在代码编辑区域中输入代码:backup database AdventureWorks to disk =c:AdventureWorks.bak15. 按 F5 键执行代码,确认代码执行成功后,关闭代码编辑窗口在镜像服务器对数据库进行还原16. 在 SQL Server Management Studio 的工具栏中选择新建查询,在服务器名
7、称中选择 SQLDEMO MIRROR,在身份验证中选择 Windows 验证17. 在代码编辑区域中输入代码:use master gorestore database AdventureWorks from disk = Nc:AdventureWorks.bakwith norecovery,move NAdventureWorks to Nc:Program FilesMicrosoft SQL ServerMSSQL.2MSSQLDataAdventureWorks.mdf,move NAdventureWorks_log to Nc:Program FilesMicrosoft S
8、QL ServerMSSQL.2MSSQLDataAdventureWorks_log.ldfgo18. 按 F5 键执行代码,确认代码执行成功后,关闭代码编辑窗口在镜像服务器设置数据库镜像伙伴19. 在 SQL Server Management Studio 的工具栏中选择新建查询,在服务器名称中选择 SQLDEMO MIRROR,在身份验证中选择“Windows 验证”20. 在代码编辑区域输入代码:Use masterGoAlter database AdventureWorks set partner = tcp:/ SQLDEMO:5022go21. 按 F5 键执行代码,确认代码
9、执行成功后,关闭代码编辑窗口在主体服务器设置数据库伙伴22. 在 SQL Server Management Studio 的工具栏中选择新建查询,在服务器名称中选择 SQLDEMO,在身份验证中选择“Windows 验证 ”23. 在代码编辑区域中输入代码:use mastergoalter database AdventureWorks set partner=tcp:/sqldemo:5023alter database AdventureWorks set partner=tcp:/sqldemo:5024go24. 按 F5 键执行代码,确认代码执行成功后,关闭代码编辑窗口25. 可通过查看 SQLDEMO 和 SQLDEMO MIRROR 两实例 AdventureWorks数据库的状态来确定数据库镜像的角色和状态执行手动故障切换26. 在 SQL Server Management Studio 的工具栏中选择新建查询,在服务器名称中选择 SQLDEMO,在身份验证中选择“Windows 验证 ”27. 在代码编辑区域中输入代码:Use masterAlter database AdventureWorks SET partner failover28. 按 F5 键执行代码,确认代码执行成功后,关闭代码编辑窗口