专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 使用SQL复制数据库

使用SQL复制数据库

更新时间:2022-01-12 09:30:25 来源:赢咖4 浏览603次

什么是复制?

复制是指一组技术,用于将数据和数据库对象从一个数据库复制和分发到另一个数据库,并保持数据库之间的同步以确保一致性。

SQL Server复制不分发整个数据库。它只分发数据库的选定部分,例如表、视图等。

使用SQL复制数据库

什么是 SQL Server 复制?

SQL Server 复制是将数据和数据库对象从一个数据库复制和分发到另一个数据库并在数据库之间同步所有数据以保持数据完整性和一致性的过程。该过程可以设置为实时连续同步数据或计划以所需的时间间隔运行。主要是 SQL Server Replication 用于在所需目标处复制和再现数据。下面列出了一些 SQL Server 复制技术:

单程

一对一

多对一

双向

SQL Server 复制组件

该模型由以下组件组成:

文章:这是 SQL Server 的基本单元,由视图、表和存储过程组成。您可以使用过滤器选项垂直或水平缩放文章。您可以在具有特定限制或限制的一个对象上创建多篇文章。

出版物:出版物是数据库中文章的逻辑集合。它允许您在更高级别定义和配置文章的属性,以便组中的所有文章都可以继承这些属性。

Publisher 数据库: Publisher 是一个数据库,其中包含设计为复制文章的对象列表。出版商可能有一份或多份出版物。每个发布者创建许多定义数据传播机制的内部复制存储过程。

Publisher:这是一个数据库实例,负责通过复制将数据提供给其他位置。它可能有一个或多个发布,每个发布定义一组逻辑相关的对象和要复制的数据。

分发者:这是一个数据库,用于存储来自一个或多个发布者的复制特定数据。在大多数情况下,Distributor 是一个同时充当 Publisher 和 Distributor 的数据库。这样的分销商被称为本地分销商。 每个 Publisher 必须与一个称为 Distributor 或 Distribution 数据库的数据库相关联。

分发数据库:每个分发者应至少有一个分发数据库。分发数据库存储文章详细信息、数据和复制元数据。请注意,单个 Distributor 可能拥有多个 Distribution 数据库。但是,来自一个 Publisher 的所有出版物都必须使用一个 Distribution 数据库。

订阅者:这是一个使用发布中的 SQL Server 复制数据的数据库实例。订阅者可以从一个或多个出版物和发布者接收数据。

订阅:这是一个将发布副本发送给订阅者的请求。订阅定义了何时接收发布数据以及在何处接收。

订阅数据库:这是复制模型的目标数据库。

通过上述介绍相信大家对使用SQL复制数据库已经有所了解,大家如果想了解更多相关知识,不妨来关注一下赢咖4的Java赢咖4在线学习,里面的课程全面,从入门到精通,通俗易懂,适合没有基础的小白学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>