Heim Datenbank MySQL-Tutorial SQL Server从备份初始化的事务复制中添加发布项目

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

Jun 07, 2016 pm 05:54 PM
sql server

有时候,您可能首先从备份初始化了一个事务订阅,然后你又需要添加一个项目(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的说明,请参见:)

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

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

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

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

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

- 点击确认保存

5)       开启日志读取代理

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

请注意,

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

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

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Software ist Microsoft SQL Server? Welche Software ist Microsoft SQL Server? Feb 28, 2023 pm 03:00 PM

Welche Software ist Microsoft SQL Server?

SQL Server oder MySQL? Neue Forschungsergebnisse zeigen die besten Datenbankoptionen. SQL Server oder MySQL? Neue Forschungsergebnisse zeigen die besten Datenbankoptionen. Sep 08, 2023 pm 04:34 PM

SQL Server oder MySQL? Neue Forschungsergebnisse zeigen die besten Datenbankoptionen.

Entwicklung von PHP- und SQL Server-Datenbanken Entwicklung von PHP- und SQL Server-Datenbanken Jun 20, 2023 pm 10:38 PM

Entwicklung von PHP- und SQL Server-Datenbanken

Eine kurze Analyse von fünf Methoden zur Verbindung von SQL Server mit PHP Eine kurze Analyse von fünf Methoden zur Verbindung von SQL Server mit PHP Mar 21, 2023 pm 04:32 PM

Eine kurze Analyse von fünf Methoden zur Verbindung von SQL Server mit PHP

So stellen Sie mithilfe von PDO eine Verbindung zu einer Microsoft SQL Server-Datenbank her So stellen Sie mithilfe von PDO eine Verbindung zu einer Microsoft SQL Server-Datenbank her Jul 29, 2023 pm 01:49 PM

So stellen Sie mithilfe von PDO eine Verbindung zu einer Microsoft SQL Server-Datenbank her

SQL Server und MySQL stehen im Wettbewerb. Wie wählt man die beste Datenbanklösung aus? SQL Server und MySQL stehen im Wettbewerb. Wie wählt man die beste Datenbanklösung aus? Sep 10, 2023 am 08:07 AM

SQL Server und MySQL stehen im Wettbewerb. Wie wählt man die beste Datenbanklösung aus?

SQL Server vs. MySQL: Welche Datenbank eignet sich besser für eine Hochverfügbarkeitsarchitektur? SQL Server vs. MySQL: Welche Datenbank eignet sich besser für eine Hochverfügbarkeitsarchitektur? Sep 10, 2023 pm 01:39 PM

SQL Server vs. MySQL: Welche Datenbank eignet sich besser für eine Hochverfügbarkeitsarchitektur?

Verwenden von SQL Server in Go: Eine vollständige Anleitung Verwenden von SQL Server in Go: Eine vollständige Anleitung Jun 18, 2023 am 09:18 AM

Verwenden von SQL Server in Go: Eine vollständige Anleitung

See all articles