dmstartmirror - Spiegelung starten

Setzen Sie diesen Befehl von Ihrer CDC Replication-Quelle ab, um das Spiegeln für die angegebenen Subskriptionen zu starten. Dieser Befehl startet die Spiegelung für alle Tabellen mit der Replikationsmethode 'Spiegeln' und dem Status 'Aktualisieren' oder 'Aktiv'. Tabellen mit der Replikationsmethode 'Spiegeln' und dem Status 'Aktualisieren' werden aktualisiert, bevor die Spiegelung beginnt.

CDC Replication bietet zwei Spiegelungstypen für Quellentabellen, die Zieltabellen zugeordnet sind: Fortlaufend (Parameter-c ) und Geplantes Ende (Nettoänderung) (Parameter-n ). Der Typ der Spiegelung, die Sie auswählen sollten, hängt von Ihren Geschäftsanforderungen ab.

Wie der Name bereits andeutet, werden beim fortlaufenden Spiegeln die Änderungen kontinuierlich auf das Ziel repliziert. Verwenden Sie diesen Spiegelungstyp, wenn die Geschäftsanforderungen eine fortlaufende Replikation erfordern und wenn zum aktuellen Zeitpunkt kein klar definierter Grund zur Beendigung der Replikation vorliegt.

Die Spiegelung von Typ 'Geplantes Ende (Nettoänderung)' repliziert Änderungen bis zu einem benutzerdefinierten Punkt im Quellendatenbankprotokoll auf das Ziel und beendet die Replikation nach Erreichen dieses Punktes. Verwenden Sie diesen Spiegelungstyp, wenn die Geschäftsanforderungen vorgeben, dass die Daten nur in periodischen Zeitabständen repliziert werden sollen und wenn ein klar definierter Endpunkt für den Status der Zieldatenbank vorliegt, bei dessen Erreichen die Replikation beendet werden soll. Die Spiegelung vom Typ 'Geplantes Ende (Nettoänderung)' ermöglicht Ihnen die Beendigung der Replikation bei Erreichen der folgenden Punkte in Ihrem Quellendatenbankprotokoll:
Parameter -n
Bei Angabe ohne –toder –pbeendet dieser Parameter die Replikation zum aktuellen Zeitpunkt im Quellendatenbankprotokoll.
Parameter -t
Bei Angabe mit –nbeendet dieser Parameter die Replikation an einem benutzerdefinierten Datum und zu einer benutzerdefinierten Uhrzeit.
Parameter -p
Bei Angabe mit –nbeendet dieser Parameter die Replikation an einer benutzerdefinierten Protokollposition.

Diese benutzerdefinierten Endpunkte stellen sicher, dass Ihre Zieldatenbank sich in einem bekannten Status befindet, wenn die Replikation beendet wird.

Sie können die Replikation auch in Management Consolestarten und beenden. Weitere Informationen finden Sie unter Replikation starten und beenden.

Syntax

dmstartmirror [-I <name>] [-c|-n [-t <timestamp>|-p 
<log position>] [-w|-nw]]  -A|-s <subscription ...> [-L <locale>]

Parameter

[-I < Name>]
Gibt die CDC Replication -Instanz an, deren Spiegelung gestartet werden soll. Anstelle dieses Werts können Sie auch die Umgebungsvariable TSINSTANCE angeben.
[-c]
Gibt an, dass CDC Replication die fortlaufende Spiegelung für die angegebenen Subskriptionen startet.
Wenn Sie –c oder -nnicht angeben, startet CDC Replication das fortlaufende Spiegeln standardmäßig für die angegebenen Subskriptionen.
[-n]
Gibt an, dass CDC Replication alle festgeschriebenen Datenbankänderungen in der Quellendatenbank spiegelt und dann die Replikation normal zur aktuellen Quellensystemzeit im Datenbankprotokoll mit der Option ' Geplantes Ende' beendet. Die Uhrzeit des Quellensystems für die Beendigung der Replikation wird festgelegt, wenn Sie diesen Befehl absetzen.
Wenn Sie die folgenden Parameter mit –nangeben, wird die Replikation an einem bestimmten Datum und zu einer bestimmten Uhrzeit oder Protokollposition beendet:
[–t]
Die Replikation wird zu einem bestimmten Zeitpunkt (Datum und Uhrzeit) in Ihrem Quellendatenbankprotokoll beendet.
[–p]
Die Replikation wird bei einer bestimmten Protokollposition in Ihrem Quellendatenbankprotokoll beendet.
Hinweis: Mit zunehmender Latenzzeit zwischen Quelle und Ziel erhöht sich auch die Zeit, die zum Beenden der Replikation erforderlich ist.
[-t < Zeitmarke>]
Gibt das Datum und die Uhrzeit im Quellendatenbankprotokoll an, wann die Replikation beendet wird, wenn –nverwendet wird. Wenn Sie einen Wert für diesen Parameter angeben, verwenden Sie das folgende Format: yyyy-MM-dd HH:mm .
Dieser Parameter ist optional, wenn Sie –nangeben.
[-w]
Gibt an, dass dieser Befehl auf die Beendigung der Replikation wartet, wenn Sie –nverwenden –w ist die Standardeinstellung für ein geplantes Ende der Replikation.
Wenn Sie für den Befehl mit diesem Parameter ein Script erstellen, dann muss Ihr Script auf den Abschluss der Verarbeitung von -n warten, bevor die Ausführung fortgesetzt werden kann.
Dieser Parameter gilt nicht, wenn Sie –c für die fortlaufende Spiegelung angeben.
[-nw]
Gibt an, dass dieser Befehl nicht auf die Beendigung der Replikation wartet, wenn Sie –nangeben. Wenn Sie ein Script für diesen Befehl erstellen, ermöglicht dieser Parameter Ihrem Script, die Ausführung (asynchron) fortzusetzen, wenn die –n -Verarbeitung nicht abgeschlossen ist.
Dieser Parameter gilt nicht, wenn Sie –c für die fortlaufende Spiegelung angeben.
-A
Gibt an, dass CDC Replication die Spiegelung für alle Subskriptionen startet.
Verwenden Sie –s , um die Spiegelung für mindestens eine Subskription zu starten.
-s < Subskription ... >
Gibt die Subskriptionen an, bei denen CDC Replication die Spiegelung startet. Um mehrere Subskriptionen anzugeben, müssen Sie die einzelnen Subskriptionen durch ein Leerzeichen trennen. Beispiel:Subscription1 Subscription2 Subscription3
Sie müssen für diesen Parameter einen Wert angeben oder –A für alle Subskriptionen verwenden.
[-L < Ländereinstellung>]
Der Name der Ländereinstellung, die für die CDC Replication -Instanz verwendet wird. Der Standardwert ist die Ländereinstellung der Maschine, auf der CDC Replication installiert ist.

Ergebnis

Dieser Befehl gibt den Wert 0 zurück, wenn der Befehl erfolgreich ausgeführt wurde. Wird ein Wert ungleich null zurückgegeben, dann ist die Ausführung des Befehls fehlgeschlagen.

Beispiele

dmstartmirror -I MYINSTANCE -c -s FINANCE

CDC Replication startet die fortlaufende Spiegelung für die Subskription FINANCE.

dmstartmirror -I MYINSTANCE –n –p 000000FB:000001A4:0001 –nw –A

CDC Replication startet das Spiegeln mit der Option ' Geplantes Ende' für alle Subskriptionen in der angegebenen Instanz. Die Replikation wird bei der angegebenen Microsoft SQL Server -Protokollfolgenummer im Quellendatenbankprotokoll beendet. Der Befehl wartet nicht auf den Abschluss der Verarbeitung für die Option 'Geplantes Ende'.

dmstartmirror -I MYINSTANCE –n –t 2010-02-05-00-00 FINANCE -nw

CDC Replication startet die Spiegelung mit der Option ' Geplantes Ende' für die Subskription FINANCE in der Instanz MYINSTANCE. Die Replikation wird zum angegebenen Zeitpunkt im Quellendatenbankprotokoll beendet. Der Befehl wird beendet, bevor die Verarbeitung für die Option 'Geplantes Ende' abgeschlossen ist.