summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-discuss/attachments/20110716/31098ee7/attachment.html
blob: 899bc183c1a8fd9316f1f6bf9441faa41594e8d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<div class="gmail_quote">On Sat, Jul 16, 2011 at 22:33, Jeff Robins <span dir="ltr">&lt;<a href="mailto:jeffrobinssae@gmail.com">jeffrobinssae@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

What backup program(s) does everyone else use?<br>
<br>
I have multiple computers that backup to a server.  The server gets<br>
backed-up to a removable hard-drive.<br></blockquote><div><br>If you are looking for a big and scalable solution, suitable for any case, and you have a dedicated server, bacula is certainly the best out there. But it is also very, very non-end-user-friendly and requires lots of config file editing to get started. But when you master it, it will save you life at each step and will do magic with your backups.<br>

<br>If you are thinking about simple backup solution for some common directories (say, /etc/, /home/, ...), there are drakbackup and draksnapshot in Mandriva/Mageia. Each has its peculiarities, but they do the job fine in most cases.<br>

<br>If you want to go deeper and manage your own backups and syncronization, you cannot escape much from rsync, unison, rsnapshot and tar - and its variants. There are plenty of alternatives and UIs for each of them.<br>
<br>
If you are thinking on hard-disk backup solutions, and system imaging, there are many options to choose from - ghost4linux, dd+rdiff :), dump/restore, unirecovery (but this one is still proprietary I think, and is mostly available for OEMs), and now carbono [1], which is developed by the same guys (me included, but without much time to play with it unfortunately) who developed unirecovery application at mstech.<br>

<br>And finally, if you just want to backup some subset of files in a space-efficient manner, <a href="http://students.ceid.upatras.gr/~sxanth/ungit.html">http://students.ceid.upatras.gr/~sxanth/ungit.html</a> gives a nice overview about how to use git for that. Basically, it can be done with the following trivial script:<br>

<br>#!/bin/sh<br>for backup in /home/eugeni /etc/ /var/config; do<br>  pushd $backup<br>  git add .<br>  git commit -a -m &quot;Backed up on %d.%m.%y&quot;<br>  git push server<br>  popd<br>done<br><br>(Of course, you must setup initial git infra with &#39;git init&#39;, and setup remote branches for each of backup&#39;able directories, but I&#39;ll skip those instructions as they are available in any git tutorial - just yell if you need some help with that).<br>

<br>Besides those tricks, there are also hundreds of other backup applications and solutions. I tried to describe the most common scenarios, but it all depends on your needs of course.<br><br>P.S.: Real hackers don&#39;t backup configs and applications, they commit their settings upstream and just reinstall the packages when needed :).<br>

<br>[1] <a href="https://github.com/umago/carbono">https://github.com/umago/carbono</a><br><br></div></div>-- <br>Eugeni Dodonov<br><a href="http://eugeni.dodonov.net/" target="_blank">http://eugeni.dodonov.net/</a><br>