SQL Server 2008 数据库镜像部署实例之一 数据库准备_mssql2008

一、目标

  利用Sql Server 2008 enterprise X64,建立异步(高性能)镜像数据库,同时建立见证服务器实现自动故障转移。

 

二、前提条件、限制和建议

  2.1、伙伴双方(主体服务器和镜像服务器)及见证服务器必须使用相同版本的Sql Server

  2.2、如使用见证服务器,择须确保其系统上安装 Sql Server 2005或更高版本

  2.3、在镜像服务器上创建镜像数据库时,确保制定相同的数据库名称WITH NOREBOVORY来还原主题数据库备份。另外,还必须通过 WITH NORECOVERY 应用在该备份执行后创建的所有日志备份。如果数据库镜像已经停止,则必须将对主体数据库执行的所有后续日志备份应用到镜像数据库中,然后才可以重新启动镜像。

  2.4、跨数据库事务和分布式事务均不支持数据库镜像

  2.5、镜像的数据库路径尽量与主体服务相同,如果主体服务器CPU利用率在50%以上,择不建议配置自动故障转移

  2.6、建议配置高效稳定的网络环境

 

三、设置概述

  3.1、确保所有数据库用户在镜像服务器上都有登录名

  3.2、在向另一个服务器实例提供数据库之前,您必须在该服务器实例上建立数据库用于新服务器实例时所需的环境

  3.3、使用 NORECOVERY 还原最近的主体数据库完整备份,以创建镜像数据库。确保执行备份时主体数据库已使用完整恢复模式。镜像数据库和主体数据库名称必须相同,并且它们在数据库镜像会话中不能被重命名。

  3.4、设置安全性并启动数据库镜像会话。可以使用 Transact-SQL 或数据库镜像向导来设置镜像。

  3.5、(可选)将见证服务器添加到会话。

 

四、在Windows Server 2008 R2上安装Sql Server 2008 enterprise X64

  4.1、SQL Server 2008 需要.NET 3.5支持,所以安装之前需要安装.NET3.5。在服务器管理的功能单元中,添加.NET Framework 3.5.1功能

  4.2、安装时选择全新SQL Server独立安装

  4.3、选定功能组件,注意安装目录与其他节点保持一致

 

  4.4、使用默认实例名称,或者与其他节点相同

  4.5、设定服务启动账户,这里配置所有,服务均使用域管理启动

  4.6、设置混合身份登录、制定SQL Server管理员

  4.7、点击下一步,等待安装完成。在其他节点按照同样方式安装SQL Server

 

五、配置数据库镜像前的数据库准备

  5.1、确认数据库使用了完整恢复模式:打开SQL Server Management,在VirtualManagerDB数据库(将要镜像的数据库)上点击右键选择属性,定位到选项页,将恢复模式改为“完整”

  5.2、备份主体数据库:在VirtualManagerDB数据库上点击右键——任务——备份,备份类型选择完整

   5.3、将备份文件拷贝到镜像节点,执行还原。右键点击数据库,选择还原数据库

     选定备份文件,写入还原数据库名称,注意此数据库名称必须与主体服务器数据库名称一致。即VirtualManagerDB。

   点击选项页,勾选覆盖现有数据库。选择NORECOVERY模式

   5.4、进行完整日志备份,执行backup LOG VirtualManagerDB  to Disk = 'c:\backup\vlogback.bak'

 

  5.5、同样,事务日志备份在镜像数据库上还原。镜像数据库上,点击右键——任务——还原——事务日志

 

  5.6、在还原选项中选中NORECOVERY,执行还原操作。

  至此第一部分结束,接下来开始介绍配置镜像连接!!

时间: 2024-09-29 16:13:17

SQL Server 2008 数据库镜像部署实例之一 数据库准备_mssql2008的相关文章

Sql server 2008 express远程登录实例设置 图文教程_mssql2008

打开SQL Server 配置管理器 确保TCP/IP已经启用 2.查看属性,有的可能设置为1433 我的机器没有设置过,是这样: 端口号为2104,你也可以自己设置一个数值较大的端口号,设置完后重新启动SQL SERVER,其它不用重启 配置防火墙的"高级设置 ",将C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe,"新建规则"到"入站规则&q

SQL Server 2008 数据库镜像部署实例之三 配置见证服务器_mssql2008

前面已经完成了镜像数据库的配置,并进行那个了故障转移测试.接下来将部署见证服务器,实现自动故障转移. 一.关于见证服务器 1.若要支持自动故障转移,必须在高安全性模式下配置数据库镜像会话,并且还要具有第三个服务器实例(也称为"见证服务器").见证服务器是 SQL Server 的可选实例,它能使高安全性模式会话中的镜像服务器识别出是否要启动自动故障转移.与这两个伙伴不同的是,见证服务器并不能用于数据库.见证服务器的唯一角色是支持自动故障转移. 2.为了给数据库设置见证服务器,数据库所有

SQL server 2008安装时出现实例失败问题?如下图,遇到这种情况怎么处理

问题描述 SQL server 2008安装时出现实例失败问题?如下图,遇到这种情况怎么处理 解决方案 实例名不能是数字开头,如同变量一样 解决方案二: 使用默认实例安装,安装后再设置

SQL Server 2008 R2数据应用层程序和数据库镜像详解

随着http://www.aliyun.com/zixun/aggregation/11208.html">Microsoft SQL Server 2008 R2即将发布,使得更多的DBA和Visual Studio.Net开发人员更加关注其新增的功能特点.SQL Server 2008 R2提供了主数据服务.数据应用层程序.多服务器管理.Power Pivot for SharePoint .Report Builder 3.0.Stream Insight等众多新功能.在新功能支持下

SQL Server 2008升级与部署常见问题解答

SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本.这篇文章详细介绍了http://www.aliyun.com/zixun/aggregation/11208.html">Microsoft SQL Server 2008中的新的特性.优点和功能-- 在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景.微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应

使用SQL Server 2008的事务日志传送功能备份数据库

一:系统要求 数据库服务器,名称Server-DW,Windows Server 2003 X64,安装SQL Server 2008,需要备份的数据库为"JKL_DW". 备份服务器,名称Server-ETL,Windows Server 2003 X32,安装SQL Server 2008. 二:准备工作 1.在Server-ETL上创建文件夹,用于存放备份数据库,此例中命名为"jklDW". 2.在Server-ETL上创建文件夹,用于存放为备份数据传送过来的

SQL Server 2008 全文索引页面搜索实例教程

最近要开发一个类似搜索引擎的检索,在一个100万的表中通过关键字对一个大型字符字段进行查询,查询出所有包含关键字的数据并进行分页处理,并且将匹配度最高的数据排在第一位,要求查询响应时间控制在1秒左右.这么大的数据量要在短时间内响应,我们采用SQL Server 2008 全文索引. 测试环境:SQL Server 2008 r2 全文索引概念 全文索引是针对数据表,只能对表创建全文索引,不能对数据库创建全文索引. 每个数据库可以不包含全文目录或包含多个全文目录,一个全文目录可以包含多个全文索引,

Win2003系统下SQL Server 2008安装图解教程(详细图解)_mssql2008

最近不少用户在windows2003 server 32位操作系统上安装SQL Server2008总是失败,出现大量错误.今天经过通过我反复测试安装,找出了一个便捷的安装方法,节省大家宝贵时间,具体方法如下,供大家参考: 准备工作: 首先需要下载下面这个软件 1.Windows Installer 4.5 Redistributable - 简体中文 下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=8483 下载时选择:

如何在SQL Server 2008下轻松调试T-SQL语句和存储过程_mssql2008

今天突然有同事问起,如何在sqlserver中调试存储过程(我们公司使用的是sqlserver 2008 R2),猛地一看,和以前使用sqlserver 2000真的有很大的不同,我真晕了. 于是琢磨了一下.SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要调试,必须要安装VS2005专业版或者更高版本.非常不方便. 还好,SQLSERVER 2008中这个很重要而且方便的功能又回来了. 不过,SQLSERVER 2008的调试功能和SQL2000的方法差别很大.SQL