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
 > BackupPC-users@lists.sourceforge.net
 > 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
BackupPC-users@lists.sourceforge.net
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    https://github.com/backuppc/backuppc/wiki
Project: https://backuppc.github.io/backuppc/

Reply via email to