Obsah:
- Krok 1: Předpoklady
- Krok 2: Nainstalujte si Rdiff-backup
- Krok 3: Určete adresáře, které chcete zálohovat
- Krok 4: Automatizace
- Krok 5: Napište funkci
- Krok 6: Řekněte skriptu, které zálohy zálohovat
- Krok 7: Celá věc pohromadě
- Krok 8: Přidejte do Cronu
- Krok 9: Obnovit
Video: Jak snadno zálohovat Linux Box pomocí Rdiff-backup: 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:25
Tento návod vám ukáže, jak spustit jednoduchý plně vybavený systém zálohování a obnovy na linuxu pomocí rdiff-backup a USB disku.
Krok 1: Předpoklady
Budu předpokládat systém, který k instalaci používá yum a připojil vám USB disk jako /mnt//backup. Používám fedoru, ale můžete použít cokoli a stačí nainstalovat rdiff-backup, jak byste chtěli. Také je k dispozici ke stažení zde:
Krok 2: Nainstalujte si Rdiff-backup
Nainstalujte rdiff-backup [skripty root@HOST]# yum nainstalujte rdiff-backup
Krok 3: Určete adresáře, které chcete zálohovat
Můžete zálohovat celý systém, ale to může být přehnané, chci zálohovat svůj adresář /etc /pro všechny změny, které jsem provedl v pojmenovaných, sendmail, síti atd. /Data a mých domovských adresářích.
Krok 4: Automatizace
Očividně to nechcete dělat ručně. Napíšeme skript. Nejprve ve skriptu zkontrolujeme, zda je připojen USB disk, a pokud ne, ukončíme ho. #!/bin/bash#Skript pro zálohování na usb driveBACKUPBASE = "/backups" #zkontrolujte, zda je připojen cíl zálohování.if `df -h | grep $ BACKUPBASE>/dev/null `then echo" Starting $ 0 `date`" else echo "CHYBA: $ BACKUPBASE není připojeno" echo "$ 0 opouští` date` "exit 1fi
Krok 5: Napište funkci
Dále napíšeme funkci, která skutečně provede zálohu. zálohování funkcí {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" pokud [-d $ DEST] pak echo "Dest: $ DEST" else mkdir -p $ DEST echo "Dest: $ DEST -vytvořeno" OPTS = " --force "fi #Perform backup rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Cleanup version files older than 4weeks rdiff-backup -v2 --remove-starší-than 4W --force $ DEST #Vytiskněte zprávu o tom, co jsme zálohovali a vyčistili rdiff-backup --list-changed-since 0D23h00m $ DEST}
Krok 6: Řekněte skriptu, které zálohy zálohovat
záloha $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home
Krok 7: Celá věc pohromadě
#!/bin/bash#Skript pro zálohování na usb driveBACKUPBASE = "/backups" #Zkontrolujte, zda je připojena záložní jednotka. pokud `df -h | grep $ BACKUPBASE>/dev/null `then echo" Starting $ 0 `date`" else echo "CHYBA: $ BACKUPBASE není připojeno" echo "$ 0 opouští` date` "exit 1funkce zálohování {DEST = $ 1 $ 2 SOURCE = $ 2 echo" Src: $ SOURCE "if [-d $ DEST] then echo" Dest: $ DEST "else mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS ="-force "fi #Perform backup rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Cleanup verze soubory starší než 4 týdny rdiff-backup -v2 --remove-starší-než 4W --force $ DEST #vytisknout zprávu o tom, co jsme zálohovali a vyčistili rdiff-backup --list-changed-since 0D23h00m $ DEST} záloha $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home
Krok 8: Přidejte do Cronu
[root@HOST skripty]# crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1
Krok 9: Obnovit
Chcete -li obnovit nejnovější verzi, stačí soubor zkopírovat ze záložního adresáře. Pokud chcete verzi před 2 dny: rdiff -backup -r 2D /backup/etc/named.conf /etc/named.confJednoduše a velmi efektivně.
Doporučuje:
Jak velmi snadno vytvořit štít Arduino (pomocí EasyEDA): 4 kroky
Jak snadno vytvořit Arduino Shield (pomocí EasyEDA): V tomto Instructable vás naučím, jak vytvořit Arduino Uno Shield velmi snadno. Nebudu se příliš rozepisovat, ale zahrnul jsem video, kde jsem jděte trochu hlouběji do toho, jak používat software. Používám webovou aplikaci EasyEDA, protože jsem
Jak snadno změnit název modulu Bluetooth pomocí Arduina: 4 kroky
Jak snadno změnit název modulu Bluetooth pomocí Arduina: V tomto projektu se naučíte pojmenovat svůj modul Bluetooth a detekovat selhání při práci s bluetooth. Pro tento projekt použijete následující komponenty uvedené níže
Jak zálohovat původní firmware z Esp8266EX nebo Esp-01: 4 kroky
Jak zálohovat původní firmware Esp8266EX nebo Esp-01: Proč? důležitá je záloha původního firmwaru. nejjednodušší ans is = originál je originál V tomto tutoriálu vám ukážu, jak zálohovat původní firmware esp8266ex. ESP8266EX je levný Wi-Fi mikročip s plným zásobníkem TCP/IP a mikrokontrolérem
Jak zálohovat zařízení Foundry Networks: 8 kroků
Jak zálohovat zařízení Foundry Networks: Tento návod zobrazí skript, který lze použít k automatizaci zálohování přepínače/routeru/brány firewall slévárenských sítí
Jak zálohovat bránu firewall Netscreen: 8 kroků
Jak zálohovat bránu firewall Netscreen: Tento návod ukazuje skript, který lze použít k automatizaci zálohování brány firewall netscreen se systémem ScreenOS