`
xinglijun1973
  • 浏览: 51727 次
社区版块
存档分类
最新评论

利用sqlserver数据库复制实现高可用性

 
阅读更多
  • 需求:

项目操作系统windows server2008,数据库sql sever2012。要求提供数据库的高可用性方案。我们使用数据库的实时复制功能提供ha方案。具体为采用“事务复制”方式将主数据库实时主动推送到备份数据库。主库故障时候,手工修改数据库连接地址改为备库上,系统开始正常运行。然后删除原来的复制,改为从备份库到主库的实时复制。

需要数据库故障发现程序。发生故障时,切换可手工进行,需要十几分钟;或自动进行,需要有修改数据库url程序。

  • sqlserver复制功能的原理和基本操作请自行百度,此处略。
  • 验证环境:

主:window server2008+sqlserver 2012

:window 10+sqlserver 2012.

为方便起见,防火墙均已关闭

  • 步骤:

2台机器上安装好数据库.按照时 要勾上 “复制”和“管理端”功能。

打开 SQLServer Management Studio,连接上2个数据库。

 

server的代理服务必须启动:

 

 

  • 建立复制,只需在主server上操作即可,

1)“复制”菜单,配置分发服务器,注意“分发服务器”和“发布服务器”在同一台上,步骤略。

2)“本地发布”菜单,建立“事务发布类型的发布。注意点:

快照文件夹,不要使用默认位置,可能导致“路径无法访问”错误,而是使用其他文件夹。

 

3)发布建好后,在“我的发布”下会显示。点击“查看快照状态”,确保发表的快照没有错误:

 

4)“我的发布“下找到 建好的发布,点击右键,“新建订阅”,开始对这个发布建立订阅。注意“安全性"属性的设置,本例中因为发布和订阅2台机器没有相同的windows登录账号,所以”订阅服务器连接“使用的sa用户身份验证。

 

5)查看备份数据库,表和数据已经和主库一样。在主库做些数据修改,检查是否在备份库中同步了。

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    MS SQL入门-进阶-实战培训.pdf

     4 高可用性解决方案   4.1 故障转移群集   4.1.1 高可用技术介绍   4.1.2 故障转移群集原理   4.1.3 故障转移群集分类及特点   4.1.4 部署故障转移群集   4.1.5 往群集中添加SQL实例   4.1.6 群集...

    数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)

    有两个提高日志保留的 DB2 特性:双日志记录和用户出口工具,已在关于数据库复制 HA 选项的部分中进行了讨论。 5. 灾难恢复方案 灾难恢复方案可以分成三类:简单备份、备份和日志保留、高级存储备份 。 虽然不是每...

    分布式数据库设计方案.doc

    SQL Server数据库的复制/订阅技术 复制/订阅数技术可以实现读、写分离,数据先写到中心数据库上,写成功即返回给应用 程序;通过复制将数据复制到只读服务器,查询时从只读服务器查。 意味着订阅端的数据和中心...

    Oracle数据库管理员技术指南

    第4章 设计高可用性数据库 4.1 如何发现和保护“致命的弱点” 4.2 复用数据库控制文件 4.3 在硬件级上镜像控制文件 4.4 镜像和复用的区别 4.5 为高可用性选择磁盘类型 4.6 常规的 RAID 技巧 4.7 给控制文件...

    数据库系统-招标参数---模板.doc

    具有多种复制功能模块 " " " "支持ODBC 3.0、X/Open XA、CLI、JDBC等标准 " " " "支持分布式事务及两阶段提交功能 " " " "支持动态将锁粒度调整到合适的级别,支持动态行" " " "级锁定 " " " "支持高可用性组,可以...

    Delphi开发范例宝典目录

    实例264 利用SQL语句录入数据 340 实例265 制作简单的数据库操作软件 342 8.3 图片、多媒体数据录入技术 343 实例266 向Access数据库录入图片 344 实例267 从Access数据库提取图片 345 实例268 向SQL ...

    asp.net知识库

    在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个...

    C#编程经验技巧宝典

    43 <br>0061 树的实现 44 <br>3.2 排序 48 <br>0062 如何实现选择排序算法 48 <br>0063 如何实现冒泡排序算法 49 <br>0064 如何实现快速排序算法 50 <br>0065 如何实现插入排序算法 ...

    informix 实用大全

    第20章 informix database server数据库服务器联网 20.1 了解客户机/服务器计算结构与联网 20.2 在分布式数据库环境中使用informix 20.3 了解informix联网 20.4 与旧版informix联网 20.5 更多信息 20.6...

    高级软件架构师复习提纲

    56、 使用SQL Server实现主-从事务增量复制注意事项是什么?//使用SQL Server用户账户连接到分发服务器//将所有的计算机置于一个Microsoft Windows域,或者在所有计算机上设置一个具有相同密码的公共用户。然后在...

    Access 2007 VBA宝典 1/4

    最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。  本书内容丰富,并且在配套网站上提供了书中所有的...

    Access 2007 VBA宝典 4/4

    最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。  本书内容丰富,并且在配套网站上提供了书中所有的...

    Access 2007 VBA宝典 3/4

    最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。  本书内容丰富,并且在配套网站上提供了书中所有的...

    Access 2007 VBA宝典 2/4

    最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。  本书内容丰富,并且在配套网站上提供了书中所有的...

Global site tag (gtag.js) - Google Analytics