SymmetricDS is database replication and file synchronization software. It is a platform-independent, web-enabled, and database-agnostic synchronization tool. With initial data load, bidirectional change data capture, conflict resolution, and data transformation, it is a comprehensive data replication solution.

Features

  • Database Independent - Supports: Oracle, MySQL, PostgreSQL, Microsoft SQL Server, Microsoft Azure, H2, IBM DB2, Firebird, Informix, Greenplum, and more
  • Transaction Aware - Data updates are recorded and replayed with the same atomicity
  • Guaranteed Delivery - Synchronized data is guaranteed to arrive at the target destination. If a synchronization fails, the same batch of data will be retried until it succeeds or manual intervention is taken. All other data synchronization is halted for the failed channel only.
  • Conflict Management - Data conflicts can be detected and resolved
  • Data Transformation - Data can be transformed to load into different structured tables
  • Channels - Tables are grouped into independent channels with prioritization, quality of service, and threading
  • Central Configuration - All configuration is downloaded from a central registration server
  • Data Filtering - Allows for localized passwords and sensitive data filtering
  • HTTP Transport - Leverages proven web technology for scalability
  • Initial Data Load - Prepare the target database with an initial or partial load of data
  • Communication Links - Push or Pull data to control communication and work across firewalls
  • Efficient Data Protocol - A fast streaming data format that is easy to generate, parse, and load
  • Active-Active - Use two-way, bidirectional, or active-active configuration to keep multiple databases in sync
  • Primary Key Updates - Captures the "before" and "after" data being changed, allowing updates to primary key data
  • Payload Compression - Optionally compresses data on transport
  • Extendable API - Add customizations through extensions and plug-in points
  • Auto Database Creation - Optionally allow creating and upgrading of database schema
  • Multiple Deployment Options - Standalone engine, web application, embedded software component
  • Embeddable - Small enough to embed or bootstrap within another application
  • Remote Management - Administration through a Java Management Extensions (JMX) console or REST
  • Remote Database Administration - SQL can be delivered and run at remote databases via the synchronization infrastructure
  • Android Support - Independent client that works on Android
  • File Synchronization - Sync files as well as data

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow SymmetricDS

SymmetricDS Web Site

Other Useful Business Software
Membership, Website, Association Management Software Icon
Membership, Website, Association Management Software

For small to large associations, universities and organizations.

The xCatalyst Platform provides intuitive and automated workflows to easily build, manage and organize your association, events, memberships, continuing education and NOW webinar API integrations with Zoom™, GoToTraining™ and others.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
23
3
0
0
1
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

  • Solid - very useful tool!
    2 users found this review helpful.
  • I use symmetricds in pos systems, 40 store , wok fine.Learning curve is hard . thanks for chenson and team. many thanks
  • Excellent tool, for me it took just a couple days to understand it. Architecture of the project is advanced and unlimited. Any configurations of data replication may be implemented. Works fast and stable. It's really a choice for professionals!
    1 user found this review helpful.
  • This is the one tool to turn to when you need to replicate data between JDBC ready databases. I've used it as a backbone of the data architecture for 4 or 5 years now. It is stable, featureful, and scalable. It is not an easy tool for beginners to just pick up and run with, but it is worth the steep learning curve if you need to move data around.
    1 user found this review helpful.
  • It does what it promises, but the free version is almost undocumented
Read more reviews >

Additional Project Details

Operating Systems

Android

Intended Audience

Information Technology, System Administrators, Developers

Programming Language

Java

Database Environment

HSQL, JDBC, Oracle, MySQL, PostgreSQL (pgsql), IBM DB2, Sybase, SQLite, Other network-based DBMS, Firebird/InterBase, Microsoft SQL Server

Related Categories

Java Enterprise Software, Java Database Software, Java File Sync Software

Registered

2007-09-27