Bueno esto es lo que realizó yo..... No creó que sea la forma más idonea pero a mi me funciona...
En la organización donde laboró la bd radica en un server que esta libre cada vez que lo encienden por las mañanas..... y es ahí donde ejecuto el programa Backup.... Para poder copiar los archivos relacionados con la Base de datos,.... una vez que ya los envíe a un nuevo directorio ... Almaceno en una tabla independiente de la BD la fecha, la hora, y todos los demas datos que sirvan para indicar el Backup..... incluyo las tablas , el número de registros y otras cosas....
La verdad solo la he utilizado una sola vez , cuando borraron una tabla de codigos postales por accidentes....
Quien sabe si me explique bien, pero si en algo puedo ayudarte enviame un correo y con gusto intentaremos resolver el problema