Sqlserver2008镜像概述 “数据库镜像”是一种针对数据库高可用性的基于软件的解决方案。其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数据库实例中。建议使用不同位置的两台服务器来承载。在同一时刻,其中一台上的数据库用于客户端访问,充当“主体服务器”角色;而另一台则根 据镜像会话的配置和状态,充当热备份服务器,即“镜像服务器角色”,这两种角色不是绝对的。 优点
l 增强了数据保护功能
l 提高了数据库的可用性
l 提高了生产数据库在升级期间的可用性 工作方式 在“数据库镜像会话”中,主体服务器和镜像服务器是相互通信和协作,并双方互补。主体服务器角色上的数据库副本为生产数据库。数据库镜像会尽快将主体数据库中执行的每一项操作(如:插入、更新和删除等)在镜像数据库中进行重新执行。这一过程是通过将活动事务日志记录的流发送到镜像服务器来完成,这可 以尽快将日志记录按顺序应用到镜像数据库中。而且数据库镜像是在物理日志记录级别执行这一“重做”操作的。SQL Server 2008 R2(以下简称:SQL08R2)中,为了减少网络的负载,主体服务器会将事务日志记录压缩后进行发送。 运行模式
l 高性能模式(异步运行):事务不需要等待镜像服务器将日志写入磁盘便可提交,这样可最大程度地提高性能。这意味着事务不需要等待镜像服务器将日志写入磁盘便可提交,而此操作允许主体服务器在事务滞后时间最小的条件下运行,但可能会丢失某些数据。
l 高安全模式(同步运行):当会话开始时,镜像服务器使镜像数据库尽快与主体数据库同步。一旦同步了数据库,事务将在双方提交,这会延长事务滞后时间。 环境 Win 2008 + sqlserver 2008 主服务器:172.16.20.31 备服务器:172.16.20.32
l 主服务器备份, 展开数据库,右键wlcsp数据库,选择“任务”à备份
%20
l %20备份类型,选择完整备份%20
l 点击确定执行
%20
l %20相同的步骤备份事务日志,备份类型选择“事务日志”%20
l 点击确定执行
l %20备服务器上,右键数据库,选择还原数据库,跳出还原数据库对话框。%20
%20
%20
l %20输入目标数据库名称,选择源设备,选择从主服务器传过来的备份。点击确定。%20
l 选择数据库备份和日志备份,点击确定还原数据库。
%20
l %20在主数据库上,右键WLCSP数据库à任务à镜像,跳出配置界面。%20
%20
%20
l %20点击“配置安全性”按钮,跳出如下对话框。点击下一步%20
l 取消“见证服务器实例”选项
l %20是否配置见证服务器,选择否。%20
l 主体服务器实例按照默认选项。点击下一步。
l %20进入下一界面,选择镜像服务器的IP%20
l 输入镜像服务器的IP,用户名和密码
%20
l %20镜像数据库配置界面如下,点击下一步%20
l `这边空白地方不用输入相关数据。点击下一步。
l %20配置向导完成之后,会列出相关配置信息,点击“完成”%20
l 配置成功,点击关闭
l %20之后会跳出如下对话框。点击开始镜像.%20
点击“是”
l %20镜像之后,状态会提示:已同步:数据库已完全同步。%20
主库和备库的状态如上所示。
l 故障转移
右键WLCSP数据库,选择任务,镜像。
l %20点击故障转移。选择“是”%20
l 原来的主库变成备库了,备库变成主库了
Sqlserver2008备份%20
l %20全备:右键数据库,任务,备份%20
备份类型选择全备
点击确定,完成备份%20
l 增备: 右键数据库,任务,备份
备份类型选择差异%20
点击添加按钮,添加备份文件
%20
点击确定完成%20
l 日志备份: 右键数据库,任务,备份
备份类型选择事务日志%20
点击确定完成
