两台服务器的数据同步如何实现?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两台服务器的数据同步如何实现?相关的知识,希望对你有一定的参考价值。
现在有两台服务器,分别是服务器A和服务器B,A与B的硬盘都为4T空间。现在服务器A的数据有2T多(都是图片什么的不是数据库文件所以比较大)。服务器B无数据,我想让服务器A的数据完全一样。并且每隔一天让两台机器的内容保持一致。服务器A与服务器B是在同一局域网中的机器。
求比较稳定和自动能识别是否修改并速度快的软件。或介意我如何实现谢谢。!
不是WEB页面啊,大哥摆脱看清楚问题再回答。
1.安装CentOS7.0yum install ssh 安装SSH协议yum install rsync (rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件)service sshd restart 启动服务任务
2.配置Master无密码登录所有Salve,在Master机器上生成密码对
3.查看/home/hadoop/下是否有".ssh"文件夹,且".ssh"文件下是否有两个刚生产的无密码密钥对。
4.接着在Master节点上做如下配置,把id_rsa.pub追加到授权的key里面去。
5.设置SSH配置用root用户登录服务器修改SSH配置文件"/etc/ssh/sshd_config"的下列内容。设置完之后记得重启SSH服务,才能使刚才设置有效。
6.退出root登录,使用hadoop普通用户验证成功同步另一台服务器的数据
方法比较多,比如第三方备份软件,专业备份工具。自带备份工具。
推荐两种:
1、其中有一种叫robocopy的免费软件,做得非常好。
速度快。高效。
2、如果是域环境,并且机器是2003R2及以上,可以使用DFS自动复制。更加强大,复制会更加人性化高效。
先看看。针对自己的环境,选择一个试试。
不行可以远程协助解决。最后建议2T的活动数据不是一件好事,不是正常的现象。要学会管理和分离。 参考技术C 可用复制技术实现,如SQL Server支持SQL数据库之间以及与其他数据库之间的数据复制,是在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通过 Internet 分发给远程或移动用户。复制还能够使用户提高应用程序性能,根据数据的使用方式物理分隔数据(例如,将联机事务处理 (OLTP) 和决策支持系统分开),或者跨越多个服务器分布数据库处理。
要在另外一台服务器上装上数据库服务器软件,配置好发布服务器、分发服务器、订阅服务器、发布、项目和订阅。具体步骤详见MS SQL帮助
对于ORACLE则可以使用RAC并行版,实现数据实时同步,不过软件比较昂贵。
两台数据库服务器 如何进行数据同步操作
有两台SQL SERVER 服务器 如何能实现数据的同步更新
求每种方法的详细步骤
这个要根据不同情况具体分析,有几种方案参考:
数据库A和数据库B是建立在两台独立的数据库服务器上,那么采用dblink方式是一种可行的方式,存在两个数据同步过程:
一、数据库A正常运行的时候需要将数据同步到备用库即数据库B;
二、数据库A不正常的时候启用数据库B,在数据库A恢复正常之前的数据更新都发生在数据库B,那么需要将数据库B的数据同步给数据库A。
第一种方式:前提是数据库A和数据库B本地网是24小时互通的同时对数据同步实时性有比较高的要求,那么可以建立DBLINK,在两个库都建触发器,不管当前在哪个库发生数据更新的时候实时同步数据到目标数据库;
第二种方式:如果数据同步的实时性要求不高,则可以通过定制存储过程的方式(给两个库的数据表加时间戳或者更新标志,)定时同步数据;
第三种方式:通过给两个数据库的数据表加更新标志字段,以第一种方式为主以满足实时性的要求,以第二种方式为辅弥补可能存在的触发器执行更新未成功的情况。
以上的方案都是从数据层面所做的处理,对于数据实时同步还是会存在一定的风险,那么双机热备应该说是最好的选择了。
---------------
以下转一些文章
http://hi.baidu.com/bluelight68/blog/item/37b99b59777a2cd69d820410.html
http://www.zicn.net/rizhi/rizhiny.asp?bid=157&id=16本回答被提问者采纳
以上是关于两台服务器的数据同步如何实现?的主要内容,如果未能解决你的问题,请参考以下文章