-
需求:
项目操作系统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)查看备份数据库,表和数据已经和主库一样。在主库做些数据修改,检查是否在备份库中同步了。
。
相关推荐
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. 灾难恢复方案 灾难恢复方案可以分成三类:简单备份、备份和日志保留、高级存储备份 。 虽然不是每...
SQL Server数据库的复制/订阅技术 复制/订阅数技术可以实现读、写分离,数据先写到中心数据库上,写成功即返回给应用 程序;通过复制将数据复制到只读服务器,查询时从只读服务器查。 意味着订阅端的数据和中心...
第4章 设计高可用性数据库 4.1 如何发现和保护“致命的弱点” 4.2 复用数据库控制文件 4.3 在硬件级上镜像控制文件 4.4 镜像和复用的区别 4.5 为高可用性选择磁盘类型 4.6 常规的 RAID 技巧 4.7 给控制文件...
具有多种复制功能模块 " " " "支持ODBC 3.0、X/Open XA、CLI、JDBC等标准 " " " "支持分布式事务及两阶段提交功能 " " " "支持动态将锁粒度调整到合适的级别,支持动态行" " " "级锁定 " " " "支持高可用性组,可以...
实例264 利用SQL语句录入数据 340 实例265 制作简单的数据库操作软件 342 8.3 图片、多媒体数据录入技术 343 实例266 向Access数据库录入图片 344 实例267 从Access数据库提取图片 345 实例268 向SQL ...
在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个...
43 <br>0061 树的实现 44 <br>3.2 排序 48 <br>0062 如何实现选择排序算法 48 <br>0063 如何实现冒泡排序算法 49 <br>0064 如何实现快速排序算法 50 <br>0065 如何实现插入排序算法 ...
第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域,或者在所有计算机上设置一个具有相同密码的公共用户。然后在...
最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。 本书内容丰富,并且在配套网站上提供了书中所有的...
最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。 本书内容丰富,并且在配套网站上提供了书中所有的...
最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。 本书内容丰富,并且在配套网站上提供了书中所有的...
最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。 本书内容丰富,并且在配套网站上提供了书中所有的...