We typically have a dev/staging/production setup for sites. We have all the configuration stuff sorted out and deploying from one to another is easy.
The problem is the database, specifically channel data, which contains both structural and user contributed data. Is there a good way to sync channel data when new features are added to the site, without bringing the site down?