dmstartmirror - Démarrer la mise en miroir

Exécutez cette commande à partir de votre source CDC Replication pour démarrer la mise en miroir sur les abonnements spécifiés. Cette commande démarre la copie miroir pour toutes les tables dont la méthode de réplication est Mirror et dont le statut est Refresh ou Active. Les tables dont la méthode de réplication est Mirror et le statut Refresh sont actualisées avant le début de la mise en miroir.

CDC Replication fournit deux types de mise en miroir pour les tables source qui sont mappées aux tables cible: Continuous (paramètre-c ) et Scheduled End (paramètre-n ). Le type de copie miroir que vous sélectionnez dépend de vos besoins métier.

Comme son nom l'indique, la mise en miroir Continuous réplique des modifications sur la cible sur une base continue. Utilisez ce type de mise en miroir lorsque des exigences métier vous imposent une réplication en continu et que vous n'avez pas de raison particulière de terminer la réplication pour le moment.

La mise en miroir Scheduled End (Net Change) réplique des modifications (sur la cible) jusqu'à un point spécifié par l'utilisateur dans le journal de base de données source puis termine la réplication. Utilisez ce type de mise en miroir lorsque les besoins métier ne vous imposent de répliquer vos données que périodiquement et que vous disposez d'un point de fin clairement défini pour l'état de votre base de données cible lorsque la réplication se termine. La mise en miroir Scheduled End (Net Change) vous permet de mettre fin à la réplication aux points suivants dans votre journal de base de données source :
Paramètre -n
Lorsqu'il est spécifié sans –tou –p, ce paramètre met fin à la réplication à l'heure actuelle dans le journal de la base de données source.
Paramètre -t
Lorsqu'il est spécifié avec –n, ce paramètre met fin à la réplication à une date et une heure spécifiées par l'utilisateur.
Paramètre -p
Lorsqu'il est spécifié avec –n, ce paramètre met fin à la réplication à une position de journal spécifiée par l'utilisateur.

Ces points finaux spécifiés par l'utilisateur permettent de s'assurer que votre base de données cible est dans un état connu lorsque la réplication se termine.

Vous pouvez également démarrer et arrêter la réplication dans la console de gestion. Pour plus d'informations, voir Démarrage et arrêt de la réplication.

Syntaxe

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

Paramètres

[-I < nom>]
Indique l'instance CDC Replication pour laquelle vous souhaitez démarrer la mise en miroir. Sinon, vous pouvez spécifier la variable d'environnement TSINSTANCE à la place de cette valeur.
[-c]
Indique que CDC Replication démarre la mise en miroir continue sur les abonnements spécifiés.
Si vous ne spécifiez pas –c ou -n, CDC Replication démarre la mise en miroir continue par défaut sur les abonnements spécifiés.
[-n]
Indique que CDC Replication met en miroir toutes les modifications de base de données validées dans la base de données source, puis arrête la réplication normalement à l'heure du système source en cours dans le journal de base de données avec l'option de fin planifiée. L'heure du système source à laquelle la réplication se terminera est définie lorsque vous exécutez cette commande.
Si vous spécifiez les paramètres suivants avec –n, la réplication se termine à une date et une heure spécifiques ou à une position de journal:
[–t]
Met fin à la réplication à une date et une heure spécifiques dans votre journal de base de données source.
[–p]
Met fin à la réplication à une position de journal spécifique dans votre journal de base de données source.
Remarque: Lorsque le temps d'attente entre la source et la cible augmente, le temps nécessaire à la fin de la réplication augmente également.
[-t < horodatage>]
Indique la date et l'heure de fin de la réplication dans le journal de la base de données source lors de l'utilisation de –n. Lorsque vous spécifiez une valeur pour ce paramètre, utilisez le format suivant: yyyy-MM-dd HH:mm
Ce paramètre est facultatif lorsque vous spécifiez –n.
[-p < position du journal >]
Indique que CDC Replication arrête la réplication au numéro de séquence de journal DB2® LUW indiqué dans le journal de la base de données source lors de l'utilisation de -se. Voici un exemple de format LSN pour DB2 LUW: 00000138800C

Ce paramètre est facultatif lorsque vous spécifiez –n.

[-w]
Indique que cette commande attend la fin de la réplication lorsque vous utilisez –n. –w est le paramètre par défaut pour une fin planifiée de la réplication.
Si vous utilisez le scriptage pour la commande avec ce paramètre, votre script doit attendre la fin du traitement de -n avant de poursuivre l'exécution.
Ce paramètre ne s'applique pas si vous spécifiez –c pour la mise en miroir continue.
[-nw]
Indique que cette commande n'attendra pas la fin de la réplication si vous spécifiez –n. Si vous scriptez cette commande, ce paramètre permet à votre script de continuer à s'exécuter (asynchrone) si le traitement de –n n'est pas terminé.
Ce paramètre ne s'applique pas si vous spécifiez –c pour la mise en miroir continue.
-A
Indique que CDC Replication démarre la mise en miroir pour tous les abonnements.
Utilisez –s pour démarrer la mise en miroir pour un ou plusieurs abonnements.
-s < abonnement ... >
Indique les abonnements dans lesquels CDC Replication démarre la mise en miroir. Pour spécifier plusieurs abonnements, répertoriez-les en les séparant par des espaces. Par exemple : Subscription1 Subscription2 Subscription3
Vous devez spécifier une valeur pour ce paramètre ou utiliser –A pour tous les abonnements.
[-L < paramètre_localisation>]
Nom de l'environnement local utilisé pour l'instance CDC Replication . La valeur par défaut correspond à l'environnement local de la machine sur laquelle CDC Replication est installé.

Résultat

Cette commande renvoie la valeur 0 si elle aboutit et une valeur différente de 0 si elle échoue.

Exemples

dmstartmirror -I MYINSTANCE -c -s FINANCE

CDC Replication démarre la mise en miroir continue pour l'abonnement FINANCE.

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

CDC Replication démarre la mise en miroir avec l'option Fin planifiée pour tous les abonnements de l'instance spécifiée. La réplication se termine au numéro de séquence de journal Microsoft SQL Server indiqué dans le journal de la base de données source. La commande n'attend pas la fin du traitement de l'option Scheduled End.

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

CDC Replication démarre la mise en miroir avec l'option de fin planifiée pour l'abonnement FINANCE dans l'instance MYINSTANCE. La réplication se termine à l'heure spécifiée dans le journal de base de données source. La commande se ferme avant la fin du traitement de l'option Scheduled End.