我有一个运行在服务器A上的应用程序,数据库位于同一台服务器上
有一个备用服务器B,如果服务器A停机,我将使用它
应用程序将保持不变,但数据库中的数据正在不断变化。
有办法实时同步这两个数据库吗?
目前,我一直等到所有的用户都离开了,这样我就可以在备份服务器中手动备份和恢复。
编辑:当我说“实时”不是字面意思的时候,我可以处理一个小时的延迟,但是同步越快越好。
我不知道什么样的细节可以帮助解决这个问题,请告诉我什么可以帮助。谢谢。
编辑:我只需要同步所有表和表。
第二个数据库是可写的,不是只读的。
发布于 2013-05-11 13:26:01
我想你想要的是对等事务复制。
从链接中:
点对点复制通过跨多个服务器实例(也称为节点)维护数据副本,提供了一种扩展和高可用性的解决方案。在事务复制的基础上,对等复制在几乎实时的情况下传播事务一致的变化。这使得需要扩展读取操作的应用程序能够跨多个节点分发来自客户端的读取。由于数据是在几乎实时的节点上维护的,因此对等复制提供了数据冗余,从而增加了数据的可用性。
https://stackoverflow.com/questions/16497486
复制相似问题