allow for the same db name if the hosts are different.

In the last minute error checking, added a check on the db name to see if the db's are on the same host, if the host and db name are both the same, then raise an error, otherwise if the host's for source and dest are different then allow the same database name.

This allows for backup sites/staging sites where the infrastructure are consistent with the production server.