Table of Contents
If you want to send us your comments, please do so. Thanks
More on comments
Backup
Important
Copy the backup files to a save place
Backup programs
These work in a terminal and are avialabe in the Debian repository
We did not evaluate them all
Bold: Preferred, positive experience
Underline: Under investigation
* : Might be interesting
Small
Name | Size | UI | Remark |
---|---|---|---|
backup2l | < 1 MB | CLI | See backup2l and find. Written in bash |
backup-manager | < 1 MB | CLI | Can create tarballs, incremental tarballs, mysql dumps all with the tar.gz extension |
backintime * | 4 MB | CLI | Simple backup tool for Linux. Snapshots and backups of specified folders. Backintime is based on rsync. It uses hard links to minimize the space used for files which have not changed. Has also a QT5 GUI. Written in Python |
backupninja | < 1 MB | TUI | Extensible meta-backup system. Can backup databases. Can use rdiff-tool, rdup and others. The sys option needs the pacages debconf-utils and hwinfo |
borgbackup | 4 MB | CLI | Remote (ssh) deduplicating and encrypting backup tool. The format of repositories is Borg-specific |
burp | < 1 MB | Client-Server | |
duplicity | 8 MB | Encrypted backup | |
partimage* | < 1 MB | CLI | Partition imaging, backup, utility |
rdiff-backup | < 1 MB | CLI | Local/remote mirror and incremental backup. Warning: Do not write to the mirror directory except with rdiff-backup. Written in Python |
rsbackup | 3 MB | Uses hardlinks. Dependencies: rsync, SQLite, Boost, GCC | |
rsnapshot | < 1 MB | CLI | Snapshots. Local and remote. Uses hardlinks. Based on rsync snapshots. Written in Perl |
rsync | < 1 MB | CLI | |
timeshift * | < 1 MB | GUI | Snapshots. System restore utility which takes (incremental) snapshots at regular intervals. Written in a compiled language (C?) |
vbackup | < 1 MB | CLI | Collection of bash scripts. Can backup to a remote NFS partition |
zbackup | < 1 MB | CLI | Versatile deduplicating backup tool. Written in C++ |
Big
Name | Size | UI | Remark |
---|---|---|---|
amanda | 12 MB | Client-Server | |
backintime | 59 MB | QT5 | Simple backup tool for Linux. Snapshots and backups of specified folders. You do not need to install the QT5 GUI |
backuppc | 37 MB | Disk based | |
bacula | 62 MB | GUI | Backup over the network. Depends on the PostgresQL database |
bareos | 14 MB | GUI | Backup over the network. Open fork of Bacula. Depends on the PostgresQL database |
clonezilla | 17 MB | Disk images | |
rclone | 27 MB | Cloud backup | |
restic * | 23 MB | CLI GUI | Github. Supports Local directory, sftp server (via SSH) and more. Written in Go |
vBackup | GUI | Simple, Effective, Backup and Recovery for Virtual Infrastructure. Free and Commercial |
Others
Name | Size | UI | Remark |
---|---|---|---|
dup | Mentioned by ninjabackup | ||
duply | Shell front end for duplicity | ||
librsync | NA | Library using the rsync remote-delta algorithm | |
makecd | Mentioned by ninjabackup | ||
ninjahelper | A menu driven curses-based interface to walk you through backupninja configuration | ||
rdup | < 1 MB | Generate a file list suitable for making backups | |
rdup-up | Update a directory tree with a rdup archive | ||
sys | Mentioned by ninjabackup |
Debian backup
What to backup
From a Debian system the most important folders to backup are:
- /etc
- /home
- /root
- /var/backups
- /var/log
- /var/mail
- /var/spool
How to backup
Manually
cd /tmp (make sure there will be enough space)
For /etc do
tar --bzip2 --create --file hostname.etc.tar /etc tar --list --file hostname.etc.tar.bz2 | less (show the contents)
For /home do
tar --create --file hostname.home.tar /home tar --delete --file hostname.home.tar home/user/.cache/ home/user/.thumbnails (per user) bzip2 hostname.home.tar mv hostname.home.tar hostname.home.tar.bz2
For /root do
tar --create --file hostname.root.tar /root tar --delete --file hostname.root.tar root/.cache/ root/.thumbnails bzip2 hostname.root.tar mv hostname.root.tar hostname.root.tar.bz2
For /var do
tar --bzip2 --create --file hostname.var.tar.bz2 /var/backups /var/log /var/mail
With a program
T.b.d. See Useful programs or build a script yourself or combine the two
backup-manager
Backup from
/etc /home /root /var/log/ /var/mail/ /var/spool
to
/var/backup-manager
preferably on a second drive
anacrontab
The /etc/anacrontab entries. Every third day a backup is made. Every day new files are copied to the external harddiskdrive
3 3 Backup-manager /usr/sbin/backup-manager --verbose; echo "backup manager has ran" 18 1 3 Copy-to-External_HDD rsync --recursive --update --delete --progress --verbose /var/backup-manager/ /mnt/External_HDD/backup-manager/
Android
SSH and rsync
See:
- Using termux to synchronise with remote machines
- SSH and rsync for android termux
- Set a cronjob on Termux
- Use the Termux JobSchedulerAPI
- P.S. For manual, incidental, backups you can also use Midnight Commander in Termux. Install: pkg install mc
Owncloud
See: Owncloud
Main subjects on this wiki: Linux, Debian, HTML, Microcontrollers, Privacy
RSS
Disclaimer
Privacy statement
Bugs statement
Cookies
Copyright © : 2014 - 2024 Webevaluation.nl and the authors
Changes reserved.