How do other people keep databases in sync between multiple developers and the production server? Source code is easy. Source control and code merging are mostly straightforward. But in something like wordpress, a lot of what gets displayed to the end user is in a database. Aside from page content, widgets and other configuration often ends up in a database. It's not unusual for themes to keep css, javascript or php…
you would probably need to do something along the lines of creating a sql.diff file that has the difference between production and local database and then ONLY inserts into the production database so you don't overwrite changes that have occurred since you started working locally.
This is something that could be written but really would only be worth it for someone that does a ton of WordPress development...definitely an interesting problem.