Before casting mistaken aspersions about how backuppc works, why did
you delete the '--delete' line in the default rsync args?
>From stock config.pl for backuppc 4.x
NOTE how the comment says "DO NOT EDIT (emphasis added) the first set
unless you have a good understanding of rsync options.
#
# Arguments to rsync for backup. Do not edit the first set unless you
# have a good understanding of rsync options.
#
$Conf{RsyncArgs} = [
'--super',
'--recursive',
'--protect-args',
'--numeric-ids',
'--perms',
'--owner',
'--group',
'-D',
'--times',
'--links',
'--hard-links',
'--delete',
'--delete-excluded',
'--one-file-system',
'--partial',
'--log-format=log: %o %i %B %8U,%8G %9l %f%L',
'--stats',
#
# Add additional arguments here, for example --acls or --xattrs
# if all the clients support them.
#
#'--acls',
#'--xattrs',
];
jbk wrote at about 10:08:30 -0400 on Saturday, July 29, 2023:
> BackupPC-4.4.0-9.el9.x86_64
>
> I see now this is a bigger problem than I thought initially.
> I thought that each backup # was a restore point to the
> state of the share at the time of that backup but instead it
> is an accumulation of all backups w/o reflecting any of the
> deletions of files now non existent on the source machine. I
> had never browsed the backups to see if they were what I
> expected for one to one state of the current source. I've
> always used the default rsync args and now I think I need to
> modify them but I guess I'm really nave as to how backuppc
> is working.
> Some historical background. I've been using BackupPC for at
> least 15 years and migrated my backups from version 3. to
> version 4 a year and a half ago when I installed Rocky8 but
> I'm now running Rocky9 on the server. My logs, error and
> otherwise are not showing any backup issues.
>
> Here are a few lines from a recent backup of one of my
> machines xferlogs to illustrate the current rsync arguments
> in use. The full list of includes/excludes has been
> truncated. Note that the pasted lines don't wrap, at least
> not for me in my email client.
>
> #############
>
> XferLOG file /var/lib/BackupPC//pc/xjbk7/XferLOG.64.z created 2023-07-25
> 15:45:31
> Backup prep: type = full, case = 3, inPlace = 1, doDuplicate = 1, newBkupNum
> = 64, newBkupIdx = 3, lastBkupNum = , lastBkupIdx = (FillCycle = 0,
> noFillCnt = 0)
> Executing /usr/share/BackupPC/bin/BackupPC_backupDuplicate -m -h xjbk7
> Xfer PIDs are now 540945
> Copying backup #63 to #64
> Xfer PIDs are now 540946,540945
> BackupPC_refCountUpdate: host xjbk7 got 0 errors (took 2 secs)
> Xfer PIDs are now 540945
> BackupPC_backupDuplicate: got 0 errors and 0 file open errors
> Finished BackupPC_backupDuplicate (running time: 7 sec)
> Running: /usr/bin/rsync_bpc --bpc-top-dir /var/lib/BackupPC/ --bpc-host-name
> xjbk7 --bpc-share-name / --bpc-bkup-num 64 --bpc-bkup-comp 3
> --bpc-bkup-prevnum -1 --bpc-bkup-prevcomp -1 --bpc-bkup-inode0 121320
> --bpc-log-level 1 --bpc-attrib-new -e /usr/bin/ssh\ -l\ backuppc\ \
> --rsync-path=/usr/bin/sudo\ /usr/bin/rsync --numeric-ids --perms --owner
> --group -D --links --hard-links --times --block-size=2048 --recursive
> --one-file-system --checksum --timeout=72000 --include=/boot
>
> #############
>
> I'm wondering if I need to add a "delete" argument to the
> rsync line but am not sure of the consequences.
>
> What I want is that for say backup #32 that a restore of
> that backup would be just the current state of the files on
> that machine at the time of backup and backup #31 would be a
> reflection of the share state at the time of that prior backup.
>
> jbk
>
> On 7/26/23 20:36, jbk wrote:
> > On one of my machine shares I did some file consolidation
> > that involved creating a new top level directory and
> > moving files from adjacent top level directories into sub
> > directories under the newly created directory I then
> > deleted those other empty top level directories.
> > Backuppc ran a couple days later a incremental backup, and
> > in this backup there was the new directory with sub
> > directories and files I had moved as well as the old and
> > no longer existing top level directories and files. I
> > waited till the next nightly ran and then checked again
> > and the deleted directories and files were still present.
> > So I haven't lost data but if I had a disk failure the
> > restore would recreate deleted data on the new destination
> > share. So the question is how do I delete old share data
> > structures in my backups or how should I approach such
> > changes so I don't end up with over populated restores.
> > --
> > Jim KR
>
>
> --
> Jim KR
> _______________________________________________
> BackupPC-users mailing list
> [email protected]
> List: https://lists.sourceforge.net/lists/listinfo/backuppc-users
> Wiki: https://github.com/backuppc/backuppc/wiki
> Project: https://backuppc.github.io/backuppc/
_______________________________________________
BackupPC-users mailing list
[email protected]
List: https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki: https://github.com/backuppc/backuppc/wiki
Project: https://backuppc.github.io/backuppc/