BackupNinja

A Unix/Linux szerverek üzemeltetése wikiből
(Változatok közti eltérés)
33. sor: 33. sor:
   
 
rdiff-backup user1@host1::/home user2@host2::/backup
 
rdiff-backup user1@host1::/home user2@host2::/backup
  +
  +
A "-b" kapcsolóval lehet kikényszeríteni a teljes mentést.
   
 
=== Visszaállítás ===
 
=== Visszaállítás ===
46. sor: 48. sor:
 
rdiff-backup host::/backup/rdiff-backup-data/increments/file.2003-03-05T12:21:41-07:00.diff.gz /home/file
 
rdiff-backup host::/backup/rdiff-backup-data/increments/file.2003-03-05T12:21:41-07:00.diff.gz /home/file
   
Egy hosszabb bevezető a program használatába itt[http://rdiff-backup.nongnu.org/examples.html] található
+
=== Szűrés ===
  +
  +
A programnak sokféle szűrő flagje van. Ezek az include, és exclude flagek kategóriájába esnek. Arra lehet használni ezeket, hogy adott szűrőnek megfelelő file-okat bevegyünk a mentésbe, vagy éppen kihagyjunk belőle. Néhány exclude flag, és funkciója a teljesség igénye nélkül:
  +
  +
--exclude <shell minta> # Ez egy tetszőleges shell mintára illeszt,
  +
és azt kihagyja a mentésből
  +
--exclude-fifos # Az elérési utakon található fifokat nem menti. Hasonló létezik
  +
socket-re, dev file-ra, és egyéb speciális file-okra is.
  +
--exclude-regexp <reguláris kifejezés> # a Reguláris kifejezésre illeszkedő file-ok nem
  +
lesznek mentve
  +
--exclude-filelist <filelista.txt> # Ez parseolja a filelista.txt file-t, és minden sorát
  +
egy filenévként értelmezve úgy viselkedik, mintha mindegyikre kiadtuk volna
  +
a --exclude filenév parancsot.
  +
  +
Akárhány szűrő parancsot ki lehet adni, de egy adott file-ra a legelső illeszkedő fog vonatkozni
  +
  +
További információ a szűrők, és az időformátumok részletes leírása található a program man oldalán[http://rdiff-backup.nongnu.org/rdiff-backup.1.html] található.

A lap 2009. december 10., 19:49-kori változata


A backupninja egy konfigurációs felületet nyújt több különböző backup megoldás fölé. Jelen dokumentum az rdiff-backup-al vett konfigurációját taglalja.


Tartalomjegyzék

1 Telepítés, és előfeltételek

Debian alatt a következőképpen lehet telepíteni:

apt-get install rdiff-backup backupninja

Az rdiff-backup elég sok disztribúcióban megtalálható így ezt a megfelelő módon lehet telepíteni, a backupninja-t pedig a forrást[1] letöltve, és kitömörítve a

./configure
make
sudo make install

hármassal telepíthetünk.

2 Rdiff-backup

Az rdiff-backup egy inkrementális, és teljes mentéseket is támogató program.

2.1 Mentés

A /home könyvtárat a /backup-ba a következőképpen backupolhatjuk:

rdiff-backup /home /backup

Ez alapesetben a /backup könyvtárba másolja a file-okat a /home könyvtárból, és létrehoz egy rdiff-backup-data könyvtárat, amiben a metaadatokat tárolja. Ennek eredményeként a backup könyvtárból akér cp-vel is visszamásolhatjuk az adott fileokat.

Természetesen lehet más hosztra is menteni, sőt akár két hoszt között is lehet vezérelni egy mentést egyetlen rdiff-backup paranccsal a következőképpen:

rdiff-backup user1@host1::/home user2@host2::/backup

A "-b" kapcsolóval lehet kikényszeríteni a teljes mentést.

2.2 Visszaállítás

A visszaállításra két lehetőségünk van. Az egyik, hogy megadunk egy időtartamot. Ez egy minimumot jelent a backup korára. A következőképpen használhatjuk ezt:

rdiff-backup -r 3D host::/backup /home

A 3D három napot jelent. Ebben az esetben, ha van egy 2, és egy 4 napos mentésünk, akkor a 4 nappal ezelőtti állapot lesz visszaállítva.

A másik visszaállítási mód, hogy pontosan megmondjuk, hogy egy adott file melyik állapotát akarjuk visszaállítani. Egy példa erre:

rdiff-backup host::/backup/rdiff-backup-data/increments/file.2003-03-05T12:21:41-07:00.diff.gz /home/file

2.3 Szűrés

A programnak sokféle szűrő flagje van. Ezek az include, és exclude flagek kategóriájába esnek. Arra lehet használni ezeket, hogy adott szűrőnek megfelelő file-okat bevegyünk a mentésbe, vagy éppen kihagyjunk belőle. Néhány exclude flag, és funkciója a teljesség igénye nélkül:

--exclude <shell minta> # Ez egy tetszőleges shell mintára illeszt,
 és azt kihagyja a mentésből
--exclude-fifos # Az elérési utakon található fifokat nem menti. Hasonló létezik 
socket-re, dev file-ra, és egyéb speciális file-okra is.
--exclude-regexp <reguláris kifejezés> # a Reguláris kifejezésre illeszkedő file-ok nem 
lesznek mentve
--exclude-filelist <filelista.txt> # Ez parseolja a filelista.txt file-t, és minden sorát 
egy filenévként értelmezve úgy viselkedik, mintha mindegyikre kiadtuk volna 
a --exclude filenév parancsot.

Akárhány szűrő parancsot ki lehet adni, de egy adott file-ra a legelső illeszkedő fog vonatkozni

További információ a szűrők, és az időformátumok részletes leírása található a program man oldalán[2] található.

Személyes eszközök