Overview

Key features

Some of the key features of Dsynq:

  • Check in/check out project data for a particular Git commit;
  • Seamlessly use the data from the previous commits or add/remove data within any commit;
  • Data updates between commits are incremental;
  • Merge data from different Git branches;
  • Migrate project database schema and data forward and backward (rollbacks);
  • Script easily via the command line interface;
  • Use any Linux server to host remote datastores;
  • Authenticate with private keys from .ssh/ or pageant;
  • Leverage rsync and plink/ssh for transport.

Dsynq Professional and Enterprise editions

In addition, Dsynq Professional and Enterprise editions include:

  • Remote backups
    Back up the remote data on every checkin automatically.
  • Local backups
    Back up the local data on every checkout or get automatically.
  • Database deltas in .bin.xz format
    Unlock parallel processing of database deltas with this super efficient format.
  • Detecting moved files and directories
    Synchronize the data directory structure before actually transmitting the files. This may save a lot of time and bandwidth.
  • Remote datastore maintenance
    Use advanced commands to maintain remote datastores.

For a comprehensive list of the capabilities of Dsynq, read the Reference.

Extensions

It's straightforward to build data versioning extensions on top of Dsynq to enhance different frameworks or Object-Relational Mappings (ORMs).

  • django-dsynq is an open source python package for the Django framework.