"I use a production MySQL database on a Linux box and develop with a MySQL database on a Windows box. "
- I have found that this is the most BACKWARDS way to develop! I used to develop all of my databases on windows and then transferred them to Linux. Bad news and too many head aches... BECAUSE; Windows does not care about case, and Linux will kill you if you don't have capitalization correct. If you develop on Linux FIRST, you can simply transfer to Windows and not have any problems with case... With the other way around, you would have to setup sym links to the same table to take care of the case problem! This is a pain, but works if you need to REPLICATE the database from a windows box as a master to a linux box as a slave. (which is your case)
Replication is your best bet... Easy to setup, and works well, the only problem is that Replication is new with MySQL. So there may be unexpected bugs. It doesnt hurt to try...
and,,, you don't need telnet access to replicate...
Aaron