BackupPC-users

Re: [BackupPC-users] Excludes not working

2009-08-26 15:32:11
Subject: Re: [BackupPC-users] Excludes not working
From: Carl Wilhelm Soderstrom <chrome AT real-time DOT com>
To: "General list for user discussion, questions and support" <backuppc-users AT lists.sourceforge DOT net>
Date: Wed, 26 Aug 2009 14:27:56 -0500
On 08/26 12:57 , Osburn, Michael wrote:
> I am trying to backup my backuppc server while excluding the backups
> directory. No matter what I put under excludes in the config, I still
> end up with the cpool and pc directories in my backups.

You misunderstand the exclude syntax. Here's an example for a (SMB) share
named 'c$':

$Conf{BackupFilesExclude} = {
       'c$' => [
        '/RECYCLER', 
        '/winnt/tmp', 
        '/temp', 
        '/WUTemp', 
        '/WINDOWS', 
        '/Documents and Settings/*/Local Settings/Temporary Internet Files/', 
        '/Documents and Settings/*/Local Settings/history/', 
        '/Documents and Settings/*/Cookies/', 
        '/Documents and Settings/*/Favorites/', 
        '/Documents and Settings/*/IETldCache/', 
        '/Documents and Settings/*/IECompatCache/', 
        '/Documents and Settings/*/NetHood/', 
        '/Documents and Settings/*/PrivacIE/', 
        '/Documents and Settings/*/PrintHood/', 
        '/pagefile.sys', 
        '/hiberfil.sys',
        ]
   };
 

A simpler version is this one, which I use for the 'localhost'
configuration.

$Conf{BackupFilesExclude} = ['/proc', '/sys', '/var/lib/backuppc',
'/var/log', '/tmp', '/var/tmp', '/mnt', '/media'];


To help you a little more along the way, here's the localhost.pl file I use.
I use tar backups for the local machine rather than rsync, because bandwidth
to the local machine is so cheap it's better to spend that than the CPU
cycles on rsync.

#
# Local server backup of /etc as user backuppc
#
$Conf{XferMethod} = 'tar';

# let it back itself up anytime it wants to.
$Conf{BlackoutPeriods} = [];

$Conf{TarShareName} = ['/'];

$Conf{BackupFilesExclude} = ['/proc', '/sys', '/var/lib/backuppc',
'/var/log', '/tmp', '/var/tmp', '/mnt', '/media'];

$Conf{TarClientCmd} = '/usr/bin/env LC_ALL=C /usr/bin/sudo $tarPath -c -v -f
- -C $shareName --totals';

# remove extra shell escapes ($fileList+ etc.) that are
# needed for remote backups but may break local ones
$Conf{TarFullArgs} = '$fileList';
$Conf{TarIncrArgs} = '--newer=$incrDate $fileList';

# turning off compression on these files, so they can be recovered without
# backuppc.
# wouldn't make sense to need your backup server, 
# in order to recover your backup server, now would it?
$Conf{CompressLevel} = 0;


-- 
Carl Soderstrom
Systems Administrator
Real-Time Enterprises
www.real-time.com

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
BackupPC-users mailing list
BackupPC-users AT lists.sourceforge DOT net
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/