使用新发布的快照初始化订阅
本文描述初始化复制发布时发生的过程。 初始快照将应用于订阅服务器。
新发布的快照
默认情况下,在创建发布后捕获快照。 快照将复制到快照文件夹。 对于使用“新建发布向导”创建的合并发布,将发生此默认行为。
快照应用于订阅服务器
新快照由代理应用于订阅服务器。 应用发生在订阅的初始同步期间。 应用哪个代理取决于发布的类型:
对于事务和快照发布:
- 分发代理。
对于合并发布:
- 合并代理。
发布的类型
下表显示了每种发布类型的快照内容。
快照用于的发布类型 | 快照的内容 |
---|---|
|
请参阅创建并应用快照。 |
|
请参阅带有参数化筛选器的合并发布的快照。 |
使用参数化筛选器的合并发布的两部分过程
对于使用参数化筛选器的合并发布,将使用以下两部分过程创建快照:
此时会创建一个架构快照,其中包含以下项:
- 复制脚本。
- 已发布对象的架构。
- (但没有数据。)
然后,使用快照初始化每个订阅。 快照包括以下项:
- 脚本和架构(从架构快照复制)。
- 属于订阅分区的数据。
复制类型
快照中包含的文件类型取决于复制类型和发布中的项目。
复制类型 | 常用快照文件 |
---|---|
快照复制或 事务复制 |
• 架构 (.sch) • 数据 (.bcp) • 约束和索引 (.dri) • 压缩的快照文件 (.cab) • 触发器 (.tag),仅用于更新订阅服务器 • 约束 (.idx)。 |
合并复制 | • 架构 (.sch) • 数据 (.bcp) • 约束和索引 (.dri) • 压缩的快照文件 (.cab) • 触发器 (.trg) • 系统表数据 (.sys) • 冲突表 (.cft)。 |
快照文件夹
通过将文件复制到默认的快照文件夹,或复制到用于快照的备用文件夹,可以传输这些文件。
配置分发服务器时指定快照文件夹。 创建发布时指定备用文件夹。
中断后恢复传输
如果传输由于不可靠的连接而中断,则网络连接恢复后将自动恢复将文件传输到快照文件夹的过程。
为提高效率,恢复时不会重新发送中断前已传输完毕的任何文件。
快照选项
使用快照初始化订阅时,有几个选项可用。 您可以:
指定一个备用快照文件夹位置,以替代默认的快照文件夹位置或者与之并存。 有关详细信息,请参阅修改快照选项。
压缩快照,以便在可移动介质上进行存储或者通过速度较低的网络进行传输。 有关详细信息,请参阅 Compressed Snapshots。
在应用快照之前或之后执行 Transact-SQL 脚本。 有关详细信息,请参阅在应用快照之前和之后执行脚本。
使用文件传输协议 (FTP) 传输快照文件。 有关详细信息,请参阅通过 FTP 传输快照。