That's the problem with backups of any kind, but certainly magnified if 
you're doing hourly backups of individual tables.  I would never trust any 
backup 
to be 100% accurate unless it's done off-hours when no one is on the database.  
Otherwise, you could get backups of header data without the detail data 
because someone hadn't gotten to that part of the form yet.  Or you catch some 
batch processing program in the middle of updating a bunch of tables, so some 
tables are updated but others aren't.  

I remember years ago pre-Windows when a client was doing hourly backups.  His 
db got trashed during a power outage.  We restored from an hourly backup (it 
just did an XCOPY of the entire database).   They checked whether a particular 
batch program had been run against that database and decided it hadn't 
because the "batch date", which was stored in a table, was still from the 
previous 
day.  So they ran it again and really screwed up their data.  The problem was 
that the Batch Date was written to the table as the last thing in the program, 
and the outage occurred in the middle of the batch program!

It's just "better than nothing" if you do have a catastrophic event, but you 
probably would still have to do some detective work to figure out if you got 
all the data you expected.

Karen

 
> Dan,
> What makes the program run every hour? How do you get it to start?
> What happens if someone is changing data in a table when the program is 
> running?
> Mike
   

Reply via email to