Forcer une réplication complète de base de données

Vous pouvez utiliser la commande Replicate avec l'option -F pour forcer une réplication complète de base de données lorsque des répliques d'une base de données sont désynchronisées. La réplication se produit sur le côté et permet aux utilisateurs de continuer et de consulter les mises à jour de la réplication lors de la réplication complète.

Pourquoi et quand exécuter cette tâche

Cette méthode constitue une alternative à la suppression de l'historique de réplication de la base de données. Dans le cas de bases de données volumineuses, la suppression de l'historique de réplication afin de forcer une réplication complète peut prendre du temps et retarder la réplication de nouvelles mises à jour jusqu'à son terme. Par exemple, si vous supprimez l'historique de réplication d'un fichier courrier, il se peut que l'utilisateur ne voie pas de nouveau courrier jusqu'à ce que la réplication complète soit terminée.

Procédure

Pour forcer une réplication complète, utilisez la commande de serveur suivante :
Replicate <server> <database> -F
Utilisez l'option -L pour consigner les détails à propos des documents (notes) susceptibles de se répliquer si vous utilisez l'option -F, sans effectivement réaliser la réplication. Par exemple :
Replicate Mail\Renovations mail/sdaryn.nsf -L
Une sortie telle que la suivante s'affiche alors. >>> Indique une description de cette documentation qui ne s'affiche pas dans la sortie.
[4894:0002-0748] NoteRepl: CN=Mail\O=Renovations!!mail/sdaryn.nsf to mail/sdaryn.nsf Since 07/27/2018 08:25:22 AM
>>>Replicating from remote replica (sdaryn) to local replica (pull).  Since=The replication history from last pull 
[4894:0002-0748] 07/27/2018 08:28:57 AM  Starting replication with server Mail\Renovations
[4894:0002-0748] 07/27/2018 08:28:57 AM  Pulling mail\sdaryn.nsf from Mail\Renovations mail/sdaryn.nsf
[4894:0002-0748] NoteRepl: UNID 7235FD43:BB0874BA:852582A2:0052CF6C Cls 1
>>> UNID and Cls=NoteClass
[4894:0002-0748]     Src: NID A96 SN 2 ST 07/27/2018 08:15:07 AM Mod: 07/27/2018 08:15:07 AM
>>> Source note info (in this case the source is the remote replica), NID=NoteID, SN=Sequence number, ST=Sequence time, Mod=Modified time
[4894:0002-0748]     Dest: NID 0 SN 0 ST  Did not repl
>>> Destination note info.  "Did not repl" means that it should have replicated in the past, but the note is missing from the destination (local) replica.
[4894:0002-0748] NoteRepl: mail/sdaryn.nsf to CN=Mail\O=Renovations!!mail/sdaryn.nsf Since 07/27/2018 08:25:23 AM
>>> Replicating from local to remote. Since=Replication history from last push
[4894:0002-0748] 07/27/2018 08:28:57 AM  Pushing mail/sdaryn.nsf to Mail\Renovations mail/sdaryn.nsf
[4894:0002-0748] NoteRepl: UNID 29BD9D7B:04808407:852582A2:0052CF6E Cls 1
[4894:0002-0748]     Src: NID A9E SN 2 ST 07/27/2018 08:28:43 AM Mod: 07/27/2018 08:28:43 AM
[4894:0002-0748]     Dest: NID A9E SN 1 ST 06/04/2018 11:04:35 AM Waiting to repl
>>> "Waiting to repl" means that this note will replicate the next time the databases replicate.  Nothing wrong here.
[4894:0002-0748] 07/27/2018 08:28:57 AM  Finished replication with server Mail\Renovations
[4894:0002-0748] 07/27/2018 08:28:57 AM  Database Replicator shutdown