Add new comment

To rephrase, when getting a database from live, it is sensible to replace your current dev database, rather than merging the two databases.
 

The same applies to code - if possible it's good to have a deployment process that uploads everything from dev to live (except the files directory), rather than just overwriting live with the files that are currently in dev (which will not remove any files that have been removed from dev)