SQL SERVER 2005中的复制有什么用

时间:2009-04-29 05:50:16

标签: sql-server sql-server-2005

大家可以告诉我sqlserver2005中的复制用途。 备份和复制看起来一样吗?不同的是什么呢?

5 个答案:

答案 0 :(得分:4)

备份就是:备份。它们使您能够在发生不良事件时恢复数据。

复制完全是另一头野兽。它基本上将数据分布在多个节点上,以便每个节点都有一个完整的(接近)最新的数据副本。

使用复制的原因有很多,包括但不限于:

  • 高可用性,以便在一个节点发生故障时,其他节点仍然可以为请求提供服务。
  • 地理分布,意味着您的数据可以放在那些需要它的地方附近。如果您在白俄罗斯(或某处附近)保留当地复制品,白俄罗斯的客户无需一直前往蒙大拿州获取数据 - 这是为了表现。您可能在白俄罗斯拥有10,000个客户 - 发送一份副本比发送所有10,000个请求数据更快[虽然这取决于他们请求数据的频率]。
  • 优先级。如果您的报告用户(银行管理)的服务水平协议低于面向客户的员工(银行出纳员)[并且他们 ],您可以将所有管理都放在副本上,以免减慢主要副本。

答案 1 :(得分:1)

复制用于不同的目的,例如,在不将负载放在“真实”数据库上的情况下生成报告。

答案 2 :(得分:1)

复制可提高系统可用性。如果一组数据库已关闭,则可以不使用副本服务。

备份可以避免灾难性错误,例如丢失生产数据库的人为错误。请注意,在这种情况下,复制不会保存您,因为它将尽职尽责地复制drop命令。

答案 3 :(得分:0)

  

SQL Server复制是将数据从源数据库分发到整个企业中的一个或多个目标数据库的过程。

     

复制是维护报表服务器的绝佳解决方案。

     

复制数据的站点上的客户端可以提高性能,因为这些客户端可以在本地访问数据,而不是通过网络连接到远程数据库服务器。

     

所有站点的客户端都可以提高复制数据的可用性。如果复制数据的本地副本不可用,则客户端仍可以访问数据的远程副本。

  • 复制:大量数据,快速和最新。

  • 备份/恢复:某些数据,可能有点慢,以及特定的时间点。

答案 4 :(得分:0)

复制可用于解决许多不同的方案,如下所述。

但是要清楚,复制与数据库备份

不同

<强>方案:

服务器到服务器:将服务器中的数据复制到服务器环境

  • 提高可扩展性和可用性
  • 数据仓库和报告
  • 从多个站点(服务器)集成数据
  • 整合异构
  • 数据卸载批处理

服务器到客户端:在服务器和客户端之间复制数据

  • 与移动用户交换数据
  • 消费者销售点(POS)
  • 应用程序集成来自
  • 的数据
  • 多个网站(客户端)

有关Microsoft SQL Server Replication的完整概述,请参阅以下Microsoft参考。

http://msdn.microsoft.com/en-us/library/ms151198(SQL.90).aspx

选择最适合您的曲目(即开发人员/建筑师),并且所有曲目均应显示: - )