Can I undo restoring a Droplet from a backup?

You currently cannot undo restoring a Droplet from a backup. However, if you have a snapshot of your Droplet from before restoring from the backup, you can restore the Droplet to that snapshot.

Otherwise, the only option is manual recovery using, for example, local copies of the Droplet’s data you may have from development.

You cannot change the frequency of Droplet backups, but you can use SnapShooter or the API to create daily snapshots of your Droplets.
Take a snapshot of your Droplet and then create new Droplet from the snapsnot in the new datacenter.
You cannot create Droplets in certain datacenters due to limited capacity. If you have snapshots in a limited capacity datacenter, transfer them to another datacenter to create Droplets from them.