How does Go handle data backup and disaster recovery, and what are the best practices for data backup and disaster recovery in Go programs?