Hey thanks Force Flow but damn, not quite what I was hoping for. I'm working with a CMS and blog etc., so it's a pain in the **** to change all of the server & DB settings just to show them how it's coming along. Guess I need to start looking into a mirrored development server ... ?
You can either not overwrite the config file on the server with the DB info, or you can use the same login info between your local copy and the copy on your server. Then you can upload and overwrite everything on the server, (minus the config file if the login info is different)
As for the database, just do an export in phpmyadmin locally, drop the tables of the existing DB on the server, then import your local export to the DB on the server.