hi ya joao

On Sat, 25 Dec 2004, Joao Clemente wrote:

> I have the notion of what an incremental backup is... it would be 
> keeping the "delta" from the last state, but how is this done in 
> practice?

in real life ... very few people check that backup does in fact work
by trying to restore ALL their data on a virgin disk 
        - in doing that simple rebuild, you will find all kinds
        of problems with ones current backup scheme, or at least
        things you care about

> Is it done with "tar" with some flag? Can we compress the 
> backups (tar.[gz|bz2])

i always use tar zcvf backup.date.tgz  "list of files"

- some folks do NOT like compressed backups

- warm backup servers, like carl's initial post, cannot use "tgz" files

        - but for sanity sake, to know what changed on what day,
        it's always a good idea to keep a log of what changed when
        ( separates teh men from the boyz )

> or it needs to be uncompressed to create the 
> "delta"? Can we do a "2nd_delta" from a "backup + 1rst_delta"? Or the 
> "2nd_delta" is created directly from "backup" therefore overriding the 
> need for the "1rst_delta"?

separateing the men from the boyz....
        - you always backup from the last full backup
        and you "UNCONDITIONALLY GUARANTEE" that full backups 
        does in fact worked

        - i use 3 methods to recreate a full backup at any given point 
        time  ( daily backups, weekly incrementals, monthly incrementals)

        - incrementals used to recreate full backups untill "today"
        from a working good full backup 3 months ago ..
        when you just found out today, that last 2 monyhs of full
        backups was never done for goffy reasons but
        incrementals was working .. etc
        ( or incrementals died but full backups working )

        - or if both full and incremental backups failed,
        since somebody pulled the power plug or the disks crashed
        or ??? ... gazillion ways for backups to fail since nobody
        watch it constantly

> Maybe its not even done with "tar"... I keep thinking on "diff's" and 
> "patch's" but maybe its not the same here.

rdiff backups is good .. 
        - it'd be super fast to only backup the changed inode
        ( sorta bleeding edge stuff in linux land )

        - remembering, that backups has to be 100% guaranteed that
        you can recover corp data at any date in the past

> If one needs the (uncompressed) initial tar available from a backup to 
> find the "delta", this means we need a "2xN" disk, where "N" is the info 
> we have in disk.. so you could only do incremental backups in a disk 
> with less than 50% occupation.. rigth or wrong?

depends on data types
        - some data... you can compress 10:1

        - other data, you cannot compress any more
        ( *.bz or *.mpeg or *.lib would be hard to compress further )

        - most people do NOT have 100% disk utilizations

        - usually people have older smaller capacity disks
        than what is currently available today for a reasonable
        backup budget

        - i can usually store 6months - 1 year of full backups
        for all servers 
                A backups to B
                B backups to C
                C backups to D

                A, B, C backups to (warm,live) MasterBackup

> What do you say? Pointer to right commands/howto's? Thanks

some/lots of the backup examples
        Linux-backup.net

- easiest backup ( run it from cron )
        -- always manually mount the backups ...

                - it avoids the "rm -rf /" that your backup will
                be left unaffected since it's not automounted

        #
        # last 8 days of changes, do it daily
        #
        mount /mnt/BACKUP ; tar zcvf /mnt/BACKUP/datecode.daily.tgz \
                ` find /etc /home -mtime -8 -print" ; umount /mnt/BACKUP

        #
        # last 90 days of changes, do it weekly
        mount /mnt/BACKUP; tar zcvf /mnt/BACKUP/datecode.weekly.tgz 
                ` find /etc /home -mtime -95 -print" ; umount /mnt/BACKUP

        - use a script to exclude and filter out crap you
        do not want in the backups

        
- pick your backup media
        - backup to tape
        - backup to disks
        - backup to cdrom/dvd
        - backup to laptop/palmtop or vice versa

- understand how your backups will fail
        - disk crash
        - bad nic card
        - bad hardware ( bad memory, bad disk, bad computer room policy)
        - janitor/you pulling and wiggling the plug

- choose what you want to backup
        - /etc ?? /home ??
        - windoze backup to linux or linux mount and backup windoze shares
        ...

- know how to restore a full system from backups only
  onto a brand new disk or raid array

        - do not emulate or pretend that backups works
        if i did this and that ... "do it for real"
        and diff that disk against the original it supposed
        to represent and be a warm backup of the master

- use a backup method that you understand and know
  what it will backup and why and when it will fail

c ya
alvin


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to