Linux backup

backup imageThis time I will explain some of the most often used Linux backup tools to perform information backup of almost all operative systems. But first of all, let explain some topics of the backup argot.

Backup levels.

  • Full. A full backup consists in a copy of whole file set spacified in the backup tool.
  • Differential. In a differential backup, only are copied files specified in the file set that have changed since the last full backup.
  • Incremental. In a incremental backup, only are copied files specified in the file set that have changed since the last backup, either full, differential or incremental.

We will walk from the most complex centralized Linux backup tools to the easiest command line of linux, and we will remark their pros and cons. And the best of all, this tools are free, although some of them have their enterprise version.

Backup Server
Bacula. It is a set of programs that permit perform backup and recovery task.
Basically, Bacula consists in three parts involved in a backup or restore job:

  • Director daemon. It is a program placed in a server that acts as backup server. It establishes what files must be copied, level of backups, type of compression, frequency of the copy, when are where to restore data, etc
  • File daemon. This daemon is running in all clients (servers from extract backup) and is responsible of send all file set to the storage daemon.
  • Storage daemon acheter du viagra en andorre. It may be placed in the same server that director o in another one. It store all data sent from client (where file daemon is running) in a HDD, library of tapes, etc. In a restore job it sends data to the client specified by the director.

Bacula implements a catalog over Mysql, Postgresql or Sqlite databases whereby it stores all information about a job, like files stored, starting date of a job, retention period for a backup job or file, etc. Therefore it can keep backups for a specified period.

As you can see, Bacula is a scalable and centralized network backup tool. You can add clients every time you need to backup data from a new servers.
Officialy director and storage daemon are available only for linux, FreeBSD, Solaris y OpenSolaris, but file daemon is available for several operating systems. Therefore you can use Bacula for make backup of large variety of servers.
Bacula has its own CLI for perform backups or restore task, called bconsole. But exits a GUI version of this command that make easier, if possible.
As mentioned before, Bacula is free but has a enterprise version. There is more  information available in Bacula official site.

For the moment that’s all. Shortly we will review some more Linux backup tools.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *