最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

SQLServer从备份初始化的事务复制中添加发布项目

来源:动视网 责编:小采 时间:2020-11-09 09:48:41
文档

SQLServer从备份初始化的事务复制中添加发布项目

SQLServer从备份初始化的事务复制中添加发布项目:有时候,您可能首先从备份初始化了一个事务订阅,然后你又需要添加一个项目(Article)。如果订阅方是由快照初始化的,你可以重新运行快照代理产生新的快照,其中只有新添加的那个项目被BCP出然后在订阅方BCP入。但是,如果是使用备份/还原建立的订阅,其快
推荐度:
导读SQLServer从备份初始化的事务复制中添加发布项目:有时候,您可能首先从备份初始化了一个事务订阅,然后你又需要添加一个项目(Article)。如果订阅方是由快照初始化的,你可以重新运行快照代理产生新的快照,其中只有新添加的那个项目被BCP出然后在订阅方BCP入。但是,如果是使用备份/还原建立的订阅,其快


有时候,您可能首先从备份初始化了一个事务订阅,然后你又需要添加一个项目(Article)。如果订阅方是由快照初始化的,你可以重新运行快照代理产生新的快照,其中只有新添加的那个项目被BCP出然后在订阅方BCP入。但是,如果是使用备份/还原建立的订阅,其快

有时候,您可能首先从备份初始化了一个事务订阅,然后你又需要添加一个项目(Article)。如果订阅方是由快照初始化的,你可以重新运行快照代理产生新的快照,其中只有新添加的那个项目被BCP出然后在订阅方BCP入。但是,如果是使用备份/还原建立的订阅,其快照代理是不起作用的。

因而,在这种情况下,当一个新建表需要被新添加进发布时有两种方式:

1.只为那一个项目创建新发布。使用发布向导或脚本,并选择默认选项向订阅推送一个新的快照。同一个发布上的多个发布共享一个日志读取代理,而各个分发代理将会并行地将数据复制到订阅方。

或者,

2.使用下面的步骤,向已有的发布中添加新项目,并在重启复制之前手动同步数据。

下面是方式2的具体实施步骤:

1) 停止日志读取代理(log reader agent)。

2) 在发布方停止对新建项目进行数据更改(注意,当数据正从此发布表中拷贝出时,直到此表已经通过sp_addarticle被添加到了发布中,这段期间我们必须确保停止对此数据表的所有更改。)

3) 生成一个表结构脚本,在订阅方创建表,并将此表中的数据从发布方拷贝到订阅方。

A. 对于新建的或小型数据表,可以使用INSERT INTO… SELECT * FROM语句直接传输数据

B. 对于已有很多数据的表,创建一个SSIS包,从而在远程服务器上创建并加载表。

4) 使用sp_addarticle存储过程将项目添加到发布中。(关于sp_addarticle的说明,请参见:)

当然,你也可以通过复制相关的向导来添加新的项目到发布中。比如:

- 右键点击复制打开发布的属性窗口

- 在发布属性窗口中点击目标表加入发布中

- 点击确认保存

5) 开启日志读取代理

6) 现在你可以开始在此表上做数据更改,因为日志读取器将会从此开始跟踪表的数据变化并复制到订阅端。

请注意,

- 当备份已经包括了该表,如果它仍存在于订阅方,而且那个表没有架构变化的情况下,就不需在订阅方重新创建它,只需要保证人工同步数据即可。

- 在开启日志读取器代理之前,比较发布方和订阅方上新添加表的行数,确定发布方和订阅方所含的数据量是一样的。

文档

SQLServer从备份初始化的事务复制中添加发布项目

SQLServer从备份初始化的事务复制中添加发布项目:有时候,您可能首先从备份初始化了一个事务订阅,然后你又需要添加一个项目(Article)。如果订阅方是由快照初始化的,你可以重新运行快照代理产生新的快照,其中只有新添加的那个项目被BCP出然后在订阅方BCP入。但是,如果是使用备份/还原建立的订阅,其快
推荐度:
标签: 复制 添加 备份
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top