|
Free Linux backup software |
 vote
 |
|
Six of the best free Linux backup apps...
...for Linux we recommend that home users install software that hides the complexity of doing backups. To provide an insight into the quality of software that is available, we have compiled a list of 6 of the best Linux simple backup software. Hopefully, there will be something here of interest to anyone who wants to take the effort out of ensuring the safety of their data.
Now, let's explore the 6 backup tools at hand. read more... |
|
| | permapage | score:9436 | -Ray, April 27, 2010 |
|
Back In Time: Ubuntu backup tool |
 vote
 |
|
Back In Time is a simple backup tool for Linux inspired from "flyback project" and "TimeVault".The backup is done by taking snapshots of a specified set of directories.Keep in mind that Back In Time is just a GUI. The real magic is done by rsync (take snapshots and restore), diff (check if somethind changed) and cp (make hardlinks).
Back In Time acts as a "user mode" backup system. This means that you can backup/restore only folders you have write access to (actually you can backup read-only folders, but you can’t restore them). read more... |
|
| | mail this link | permapage | score:9408 | -gg234, July 19, 2009 |
|
Amanda: Disk backup on Debian |
 vote
 |
|
| Amanda is an open source client/server solution to back up filesystems. Backups are triggered by the backup server, backup definitions are located on the servers but exclusion lists are located on the client. read more... |
|
| | permapage | score:9378 | -falko, June 17, 2010 |
|
Tutorial: Red hat / CentOS Remote Snapshot Backup Server |
 vote
 |
|
rsnapshot is easy, reliable and disaster recovery backup solution. It is a remote backup program that uses rsync to take backup snapshots of filesystems. It uses hard links to save space on disk.
You can easily build remote / local backup server to keep snapshots in in hourly, daily and monthly format. read more... |
|
| | permapage | score:9363 | -nixcraft, July 10, 2008 |
|
Backup MySQL with AutoMySQLBackup on Ubuntu 9.10 |
 vote
 |
|
| AutoMySQLBackup is a shell script that lets you take daily, weekly and monthly backups of your MySQL databases using mysqldump. It can back up multiple databases, compress the backups, back up remote databases, and email the logs. This tutorial explains how to install and use it on an Ubuntu 9.10 server. read more... |
|
| | permapage | score:9362 | -falko, February 19, 2010 (Updated: March 4, 2010) |
|
Scripting: A parallel Linux backup script |
 vote
 |
|
This example bash shell script demonstrates a simple method of creating backups of multiple filesystems to multiple tape devices simultaneously. While the script presented writes to four tape drives in parallel, it can easily be modified to write to other device types and to create a different number of backup streams. The script is set up for the bash shell under Linux, but modifying it for another variety of Unix should simply be a matter of changing the locations of utility files such as tar, echo, cp, and sleep.
The script can be downloaded from http://librenix.com/scripts/par.tar.sh. Download the file now and load it into an editor as this article will refer to it frequently. Also, you may want to modify bits of it to match your filesystem names and your devices.
The first line of the script looks like this:
#!/bin/bash If the bash shell isn’t in the /bin directory on your system, you’ll need to modify this line. Enter the command which bash now to verify the location of bash. My Fedora Linux system and my Mac OS X system both have bash in /bin, but my FreeBSD system does not. If you have a non-Linux flavor of Unix, you’ll probably need to use the ‘which’ command to verify the locations of each command used in the script. The commands used are:
bash cd sleep echo date tar wait ls wc Note that ‘wait’ and ‘cd’ are usually implemented as internal shell commands and may not have external commands associated with them. If that is true for your system, leave ‘cd’ and ‘wait’ with no directory prefix just as they are in the original script.
Now, the first command in the script resets the current working directory to ‘/’:
cd / Since the script precedes each directory to be backed up with a ‘.’ to represent the current working directory, starting out at ‘/’ is necessary. The reason for this precaution is that some implementations of the tar command will only load files from a tar archive into the exact directory that was specified when the file was backed up. By prefixing the names with a ‘.’ we preserve the ability to recover the files into any subdirectory we want, without overwriting the original files.
Immediately after the ‘cd /’ command is where you would put any commands to shut down all services that must be quieted prior to a backup. The example script has a (commented out) command to initiate an Oracle database shutdown followed by a ‘sleep’ command to allow time for the shutdown to complete. The example database shutdown and the following delay probably don’t apply to your system. Obviously, you’ll have to add commands yourself to stop any applications that might interfere with the backup.
Next, we use the ‘date’ command to create two sets of four tiny files to stick at the start and end of each tape. Note that the presence of a ‘date.#’ file at the beginning of each tape lets you quickly find out when a tape was created and on which drive. The ‘zzzz.#’ files, appended to the end of each tape, only serve to let you easily verify that a backup completed without overrunning the end of the tape.
Next, we start the four actual ‘tar’ backup commands, each with sample directories named ‘./dir1’, ‘./dir2’, etc. Of course, you’ll need to modify the list of directories to match the actual directories you wish to back up. Note that you’ll probably want to balance the directory sizes so that all of the largest directores aren’t on the same tape. Also, note that each ‘tar’ command is run in the background and logs to a tar.#.log file in the /tmp directory. Obviously, you might want to put the logfiles somewhere else.
After each ‘tar’ command there is an entry like this: ‘TASK=$0’, or ‘TASK=$1’. These arbitrarily-named ‘TASK’ variables are used to store the process ID of each ‘tar’ command so that the script can wait for them with the four ‘wait’ commands that follow in the next block of code. There, we have the four ‘wait’ commands waiting on the $TASK0, etc, variables. (The addition of the ‘$’ to each TASK# shell variable is not a typo -- it’s necessary to read back the contents of the variable.)
Next, after the script has waited for the completion of each of the four ‘tar’ commands, it appends some information to a history file for later reference. It stores the date of the backup, the filesize of the logfile, and the number of files backed up on each tape to each of four history files. While the script will overwrite the logfiles (tar.#.log) each time it is run, it will append these three lines to each of the four history files (tar.#.history).
The final steps in the script are commented out. Those are the commands necessary to restart any applications that were brought down for the backup. Again, in the example we assume an Oracle database needs to be restarted. You’ll need to add the commands necessary to start any applications that were stopped at the beginning of the script. |
|
| | mail this link | permapage | score:9361 | -Ray, April 10, 2005 |
|
mysqlhotcopy: Hot Backup of MySQL |
 vote
 |
|
If you need to make live backups of your MySQL database, this is how you can do it.
If you want to make a hotcopy from your SQL database instead of a dump to a text file, you can use the mysqlhotcopy tool. This tool locks a table, copy it and than unlocks it again.
Use this command if you want to transfer the MySQL data to an other place on the same server... read more... |
|
| | permapage | score:9315 | -Ray, December 22, 2005 |
|
luckyBackup Tutorial: Back up files on Ubuntu 9.04 |
 vote
 |
|
| This tutorial explains how to install and use luckyBackup on an Ubuntu 9.04 desktop. luckyBackup is an application for data back-up and synchronization powered by the rsync tool. It is simple to use, fast (transfers over only changes made and not all data), safe (keeps your data safe by checking all declared directories before proceeding in any data manipulation ), reliable and fully customizable. read more... |
|
| | permapage | score:9308 | -falko, August 20, 2009 |
|
Back up MySQL with mylvmbackup on Debian |
 vote
 |
|
| mylvmbackup is a Perl script for quickly creating MySQL backups. It uses LVM's snapshot feature to do so. To perform a backup, mylvmbackup obtains a read lock on all tables and flushes all server caches to disk, creates a snapshot of the volume containing the MySQL data directory, and unlocks the tables again. This article shows how to use it on a Debian Lenny server. read more... |
|
| | permapage | score:9279 | -falko, February 1, 2010 |
|
BAR Review: Backup archiver |
 vote
 |
|
| BAR is backup archiver program to create compressed and encrypted archives of files that can be stored on a hard disk, CD, DVD, or directly on a server via FTP, SCP, or SFTP. A server mode and a scheduler are integrated for making automated backups in the background. A graphical front end that can connect to the (remote) server is included. read more... |
|
| | permapage | score:9276 | -gg234, March 24, 2010 |
|
Create Ubuntu snapshot backups with FlyBack |
 vote
 |
|
| FlyBack is a tool similar to Apple's TimeMachine. It is intended to create snapshot-backups of selected directories or even your full hard drive. From the FlyBack project page: "FlyBack is a snapshot-based backup tool based on rsync. It creates successive backup directories mirroring the files you wish to backup, but hard-links unchanged files to the previous backup. This prevents wasting disk space while providing you with full access to all your files without any sort of recovery program. If your machine crashes, just move your external drive to your new machine and copy the latest backup using whatever file browser you normally use." This article shows how to install and use FlyBack on Ubuntu 7.10 (Gutsy Gibbon). read more... |
|
| | mail this link | permapage | score:9266 | -falko, February 3, 2008 |
|
Back up Fedora files with Fwbackups |
 vote
 |
|
| This document describes how to set up, configure and use Fwbackups on a Fedora 8 desktop. The result is an easy-to-use backup system for desktop usage. Fwbackups creates partial backups which can be stored locally or on a removable device. You have also the option to run scheduled backups. read more... |
|
| | permapage | score:9266 | -falko, February 28, 2008 |
|
Tutorial: Create Encrypted FTP backups |
 vote
 |
|
| When you rent a dedicated server nowadays, almost all providers give you FTP backup space for your server on one of the provider's backup systems. This tutorial shows how you can use duplicity and ftplicity to create encrypted backups on the provider's remote backup server over FTP. ftplicity is a duplicity wrapper script that allows us to use duplicity without interaction (i.e., you do not have to type in any passwords). read more... |
|
| | permapage | score:9250 | -falko, April 23, 2010 |
|
Tutorial: System backup with dd, tar and mt |
 vote
 |
|
A step-by-step guide to backing up your Linux system...
Working with "mt" Commands: reading and writing to tape. Plus how to use the tar, dd, and ssh commands to backup and restore from a tape drive on a remote computer with compression, a set blocking factor, and a label. read more... |
|
| | permapage | score:9218 | -Ray, January 10, 2005 (Updated: August 28, 2008) |
|
rsnapshot: Local/Remote OpenSUSE backups |
 vote
 |
|
| rsnapshot is a filesystem backup utility based on rsync. Using rsnapshot, it is possible to take snapshots of your filesystems at different points in time. Using hard links, rsnapshot creates the illusion of multiple full backups, while only taking up the space of one full backup plus differences. When coupled with ssh, it is possible to take snapshots of remote filesystems as well. read more... |
|
| | permapage | score:9154 | -Susenator, October 7, 2008 |
|
Tutorial: Making Linux / UNIX snapshot backups |
 vote
 |
|
I’d like to configure my Debian box to backup two remote servers using rsnapshot software. It should make incremental snapshots of local and remote filesystems for any number of machines on 2nd hard disk located at /disk1 ( /dev/sdb2). How do I make backups?
rsnapshot saves much more disk space than you might imagine. The amount of space required is roughly the size of one full backup, plus a copy of each additional file that is changed. rsnapshot makes extensive use of hard links, so if the file doesn’t change, the next snapshot is simply a hard link to the exact same file. read more... |
|
| | mail this link | permapage | score:9151 | -nixcraft, February 12, 2008 |
|
Tutorial: Automate remote system backup with rsync |
 vote
 |
|
This article comes complete with example shell scripts and crontab entries.
In this article we explain how to automate the backup of files on remote machines to a centralized server using rsync.
rsync is a command line utility that is used to synchronize files between two computers over a network to synchronize files between two filesystems. It was written as a replacement for rcp but with many new features. For example it uses an algorithm that will only transfer files that have been modified. SSH will be used to authenticate between the machines and to encrypt the network traffic. read more... |
|
| | mail this link | permapage | score:9120 | -Ray, August 9, 2005 |
|
TimeVault: Ubuntu backup made simple |
 vote
 |
|
An in-depth review with plenty of screenshots...
While it's always been possible to use tools such as cron and rsync to backup files in Linux, there has never previously been an easy-to-use program that end-users and beginners could feel comfortable configuring, until now. TimeVault allows you to backup your system with snapshots; this means that if you loose a file (or an entire file system), or want to return a document to a previous state, it is as simple as selecting the file through TimeVault's Snapshot Browser and clicking "Revert." Though it is currently in Beta, I have found TimeVault to be a complete solution for backups, and as of yet haven't discovered any single major problem. read more... |
|
| | mail this link | permapage | score:9106 | -Ray, January 31, 2008 |
|
Take Snapshot backups of your Ubuntu system with TimeVault |
 vote
 |
|
| This document describes how to set up, configure and use TimeVault on Ubuntu 7.10. The resulting system provides a powerful backup system for desktop usage. TimeVault is a simple front-end for making snapshots of a set of directories. Snapshots are a copy of a directory structure or file at a certain point in time. Restore functionality is integrated into Nautilus - previous versions of a file or directory that has a snapshot can be accessed by examining the properties and selecting the 'Previous Versions' tab. read more... |
|
| | mail this link | permapage | score:9087 | -falko, December 20, 2007 |
|
Increasing reliability with a backup CPU |
 vote
 |
|
| Achieve a level of high reliability in a microprocessor system by adding a second identical processor to a system to monitor and verify the system processor operation -- also known as the lockstep processor technique. This tip demonstrates the integrated lockstep facility (LSF) in the PowerPC 750GX processor. read more... |
|
| | permapage | score:9049 | -Idean Momtaheni, October 21, 2005 |
|
|