Startpoints instruct the Sync Pipe to ignore all changes made prior to the current time. Once synchronization is started, only changes made after this command is run will be detected at the Sync Source and applied at the Sync Destination.
set-startpoint subcommand is often run during the initial setup
prior to starting real-time synchronization. It should be run prior to initializing the
data in the Sync Destination.
set-startpoint subcommand can start synchronization at a specific
change log number, or back at a state that occurred at a specific time. For example,
synchronization can start 10 minutes prior to the current time.
Perform the following steps to set a synchronization startpoint:
If started, stop the synchronization topology globally with the following
$ bin/realtime-sync stop --pipe-name "Sync Pipe1" \ --port 389 \ --bindDN "uid=admin,dc=example,dc=com" \ --bindPassword secret \ --no-prompt
Set the startpoint for the synchronization topology. Any changes made before
setting this command will be ignored.
$ bin/realtime-sync set-startpoint --pipe-name "Sync Pipe1" \ --port 389 \ --bindDN "uid=admin,dc=example,dc=com" \ --bindPassword secret \ --no-prompt \ --beginning-of-changelog
Set StartPoint task 2011072109564107 scheduled to start immediately [21/Jul/2016:09:56:41 -0500] severity="INFORMATION" msgCount=0 msgID=1889535170 message="The startpoint has been set for Sync Pipe 'Sync Pipe1'. Synchronization will resume from the last change number in the Sync Source" Set StartPoint task 2011072109564107 has been successfully completed