Richard
2007-11-28 16:41:43 UTC
We're reviewing our disaster recovery procedures now that we've
upgraded to 15.0.2 (from 12.5.0.3). In fact, we're getting the
opportunity to test those procedures (long overdue) instead of them
just being theoretical. We're struggling with deciding which system
databases we should do transaction log dumps on. Here's what we're
planning.
master - the "Troubleshooting" manual says to "Truncate the master
database log frequently". I'm assuming this means "dump transaction
master with truncate only", but I guess a "dump transaciton master to
filespec" would achieve the same result. Can you even apply log dumps
when recovering master? We'll perform full dumps of master daily (to
capture password changes, etc), and after any device/database changes.
sybsystemprocs - perform full dumps daily and log dumps throughout the
day to capture any changes to site-specific stored-procs that may have
occurred since the last full dump.
sybsystemdb - We don't use any two-phased commits. Is there any need
to back this up?
sybmgmntdb - perform full dumps daily and log dumps throughout the day
to capture any data changes (eg: task history) that may have occurred
since the last full dump.
model - perform full dumps daily and log dumps throughout the day to
capture any changes (eg: new user datatypes) that may have occurred
since the last full dump. Changes are very unlikely since changes to
model are out infrequent but missing a model update is that last thing
we'd want to worry about during a disaster recovery.
We also bcp the sytem tables mentioned in the "planning for recovery"
section of the manuals, but it seems like syssrvroles and
sysloginroles should be on the list also.
Any guidance greatly appreciated.
TIA
upgraded to 15.0.2 (from 12.5.0.3). In fact, we're getting the
opportunity to test those procedures (long overdue) instead of them
just being theoretical. We're struggling with deciding which system
databases we should do transaction log dumps on. Here's what we're
planning.
master - the "Troubleshooting" manual says to "Truncate the master
database log frequently". I'm assuming this means "dump transaction
master with truncate only", but I guess a "dump transaciton master to
filespec" would achieve the same result. Can you even apply log dumps
when recovering master? We'll perform full dumps of master daily (to
capture password changes, etc), and after any device/database changes.
sybsystemprocs - perform full dumps daily and log dumps throughout the
day to capture any changes to site-specific stored-procs that may have
occurred since the last full dump.
sybsystemdb - We don't use any two-phased commits. Is there any need
to back this up?
sybmgmntdb - perform full dumps daily and log dumps throughout the day
to capture any data changes (eg: task history) that may have occurred
since the last full dump.
model - perform full dumps daily and log dumps throughout the day to
capture any changes (eg: new user datatypes) that may have occurred
since the last full dump. Changes are very unlikely since changes to
model are out infrequent but missing a model update is that last thing
we'd want to worry about during a disaster recovery.
We also bcp the sytem tables mentioned in the "planning for recovery"
section of the manuals, but it seems like syssrvroles and
sysloginroles should be on the list also.
Any guidance greatly appreciated.
TIA