Regular data transfer from SQL Server to MySQL
You do have Change Tracking in SQL 2012 version and you can use that to set up alerts for key data changes. And regarding, getting data from MySQL, you can create a linked server from MSSSQL server pointing to MySQL and read the data directly using OPENQUERY to sync the data between both.

See this link to set up linked server:

https://www.mssqltips.com/sqlservertip/4570/access-mysql-data-from-sql-server-via-a-linked-server/ 

That would be the easiest way I believe. There are other ways too as I know.