From: Gerald B. <gb...@ma...> - 2010-01-26 23:35:03
|
Hi, I have a situation where I need a 'strict' backup schedule. Our accounting data must be backed up daily, with weekly fulls on Friday and Monthly fulls on the last day of the month. Have mid-week and every 4 week fulls could mean we lose data. For example, if BackupPC does a weekly full on December 29, that means the next weekly full is January 5th. When the dailies get expired, it would be impossible for us to restore the last 2 days of December. In this particular case, we need a backup that is calendar driven, and not driven by BackupPC's concept of 7 days weeks, 4 weeks in a month, etc. My current backup is: $Conf{FullKeepCnt} = [4, 0, 13, 0, 0, 100]; How can I change that (coupled with cron, I assume) so that at the end of the year, I have 12 monthly backups, all on the last day of the month, and the yearly on the last day of the year? I really never thought BackupPC's concept of days/weeks/months would be a problem, but now that I think of it, it can be. Gerald |
From: Adam G. <mai...@we...> - 2010-01-26 23:47:55
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Gerald Brandt wrote: > Hi, > > I have a situation where I need a 'strict' backup schedule. > > Our accounting data must be backed up daily, with weekly fulls on > Friday and Monthly fulls on the last day of the month. Have > mid-week and every 4 week fulls could mean we lose data. For > example, if BackupPC does a weekly full on December 29, that means > the next weekly full is January 5th. When the dailies get expired, > it would be impossible for us to restore the last 2 days of > December. > > In this particular case, we need a backup that is calendar driven, > and not driven by BackupPC's concept of 7 days weeks, 4 weeks in a > month, etc. > > My current backup is: > > $Conf{FullKeepCnt} = [4, 0, 13, 0, 0, 100]; > > How can I change that (coupled with cron, I assume) so that at the > end of the year, I have 12 monthly backups, all on the last day of > the month, and the yearly on the last day of the year? The simplest method would be something like this: $Conf{FullKeepCnt} = [365]; This would give you every backup for the past 12 months... If this is only accounting data, then I presume it is relatively small (as opposed to user file shares and emails). Don't be scared of keeping too many backups... they will always be useful eventually. If you run out of space on the backup server, then just add more :) Of course, if you don't like that method, check the docs for the command line to tell the system to run a specific type of backup, and drop that into cron. Just set your backuppc *Period values to longer than cron will do it. Regards, Adam -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAktffxwACgkQGyoxogrTyiWGlwCbByUrc49SWBzejpdwkpFttCJm 4IUAnRUlq7kzkGsZYMbs5ch7lrmLcZC1 =fBvq -----END PGP SIGNATURE----- |
From: Gerald B. <gb...@ma...> - 2010-01-27 00:03:35
|
> > The simplest method would be something like this: > > $Conf{FullKeepCnt} = [365]; > > This would give you every backup for the past 12 months... If this is > only accounting data, then I presume it is relatively small (as > opposed to user file shares and emails). > > Don't be scared of keeping too many backups... they will always be > useful eventually. If you run out of space on the backup server, then > just add more :) > > Of course, if you don't like that method, check the docs for the > command line to tell the system to run a specific type of backup, and > drop that into cron. Just set your backuppc *Period values to longer > than cron will do it. > > Regards, > Adam That was actually my first thought, but the accounting system has EVERYTHING (accounting, inventory, payroll, in MS SQL Server) in it, so it would get prohibitively big. I was thinking of 1 cron entry to do backups every Friday, and another one to do full backups on the last workday of every month. I'm just not quite sure what to set myPeriod values to so that CRON override BackupPC. Gerald (ps: for finding the last day of every month, I went here: http://forums.macosxhints.com/archive/index.php/t-34624.html (a MAC site, go figure). |
From: Adam G. <mai...@we...> - 2010-01-27 00:55:13
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Gerald Brandt wrote: > That was actually my first thought, but the accounting system has > EVERYTHING (accounting, inventory, payroll, in MS SQL Server) in it, so > it would get prohibitively big. > > I was thinking of 1 cron entry to do backups every Friday, and another > one to do full backups on the last workday of every month. I'm just not > quite sure what to set myPeriod values to so that CRON override BackupPC. Set the FullPeriod to 8 days, that way, if your cron job is wrong, then backuppc will at least trigger the backup on the Saturday. I'm assuming you will leave backuppc to trigger the daily incrementals as needed? Regards, Adam - -- Adam Goryachev Website Managers www.websitemanagers.com.au -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAktfiJMACgkQGyoxogrTyiUdXgCeOTyOmqzh7PukFGFYMB1QdR0E crMAn3UkljzvwqIkugJZn6Rkboh3qa+R =im0H -----END PGP SIGNATURE----- |