Replicate Microsoft SQL to other databases

Eish picture Eish · Feb 14, 2013 · Viewed 15.7k times · Source

I'd like to be able to replicate an entire database from Microsoft SQL to another web friendly database such as CouchDB or even mySQL.

I'd need to do replication daily and was just wondering if it's possible and if so, how would I do it with the least amount of coding.

Thanks

Answer

Eric Long picture Eric Long · Feb 20, 2013

It's possible with SymmetricDS, an open source solution that can replicate changes between different databases, like SQL-Server and MySQL. Some features are:

  • Uses change data capture and continuous synchronization
  • Low-bandwidth transfer over web-based protocols
  • Asynchronous operation in the background
  • Recovers automatically from network downtime

It has an initial load feature to get your databases in sync, then it continuously sends changes as they are captured. There are a lot of configuration options, so you can set how often it syncs.