求一个数据库备份方案.
问:现在我有两台数据库服务器,一台正在使用中.一台闲置.由于发生过几次数据丢失事故,造成了不小的损失.因为系统已经开始运转,不能停止.现在想能不能实现这样一个技术:
当数据库服务器A出现意外的时候,数据库服务器B可以暂时代替A继续运行.B作为备份服务器,允许的数据差异大约为10分钟左右.
答:对数据库服务进行同步,可以选择SQL下的复制功能来实现
设置当前服务器为发送服务器,闲置服务器为订阅服务器,采用强制订阅的方式来完成,服务器数据定时同步,一旦当前服务器出现故障,只需要量在另一台服务器上做简单修改后就可以使用 数据挖掘实验室
配置及使用SQL的复制功能的方法可以参考: 数据挖掘论坛
********* 利用数据库复制技术 实现数据同步更新 *********
(云中客 http://blog.csdn.net/sxycgxj/archive/2006/01/06/571949.aspx)
复制的概念 数据挖掘交友
Microsoft? SQL Server? 2000 的复制是在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。
数据挖掘实验室
使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通过 Internet 分发给远程或移动用户。复制还能够使用户提高应用程序性能,根据数据的使用方式物理分隔数据(例如,将联机事务处理 (OLTP) 和决策支持系统分开),或者跨越多个服务器分布数据库处理。
---------------------------------------------------------------------------
SQL复制的基本元素包括
数据挖掘实验室
发布服务器、订阅服务器、分发服务器、发布、项目 数据挖掘研究院
发布服务器
发布服务器是提供数据以便复制到其它服务器的服务器。发布服务器可以具有一个或多个发布,每个发布代表一组逻辑相关的数据。除了指定其中哪些数据需要复制之外,发布服务器还检测事务复制期间发生更改的数据并维护有关此站点上所有发布的信息。
分发服务器
分发服务器是作为分发数据库宿主并存储历史数据和/或事务以及元数据的服务器。分发服务器的角色根据执行的复制类型而不同。有关更多信息,请参见复制类型。远程分发服务器是独立于发布服务器并配置为复制的分发服务器的服务器。本地分发服务器是既配置为复制的发布服务器又配置为复制的分发服务器的服务器。