Time delayed database replicas

To help defend against application induced data loss, and for help in disaster recovery, should we have a time delayed replica? How would we implement that?

References: