Sync - circles-arrows/compare41 GitHub Wiki
The Sync Preview tab manages the database synchronization process.
The Items to Sync panel displays for what entities (nodes & relations) which items and their related items will be synced from one database to another database.
Expand the Properties to Include option to select what properties to include in synchronization.
Expand the Relationships to Include option to select what relationships to include in synchronization.
In the deep sync algorithm, items are fetched recursively and will stop at the first item considered as a duplicate. Items considered as duplicates will have strikethrough texts.
To include node type relationships and its sub items, right-click the item and select Include Sub-tree Recursively
.
To exclude, select Exclude Sub-tree Recursively
.
Save the selection of the items to be synced, including their selected properties/relationship-types.
Load previously saved selection instead of adding items manually.
Click the button Load selection.
Select a saved selection to load.
The Generate Preview button checks for potential syncing issues and creates the synchronization scripts.
The Script Preview panel will then appear displaying the synchronization scripts.
Sync issues can appear when generating scripts or during syncing.
To display information about issues, click on an item in the Items to sync panel with an issue indicator message. A new panel for Sync Issues will appear displaying the issue message.
If issues are detected during syncing, the sync issues option dialog will prompt with options to proceed.
Selecting Continue will resume the sync while skipping sub-trees with issues.
Force will push the sync forward by removing blocking constraints and using detach delete (nodes with all relationships connected to it, will be deleted).