dump en restore --- ## โœ… Stap 1: Maak een level 0 dump-backup van `/data/db2` bash sudo dump -0u -f ~/db-backup.0 /data/db2 * `-0` = level 0 (volledige backup) * `-u` = update `/etc/dumpdates` (backup-register) * `-f` = file naar waar dump wordt geschreven * `~/` = home van de huidige gebruiker (root in dit geval) ๐Ÿ“Œ **Wat is level 0?** Een volledige backup van het hele bestandssysteem. ๐Ÿ“Œ **Level 1?** Een incrementele backup: alleen wat is gewijzigd sinds de laatste level 0 of lager. --- ## โœ… Stap 2: Maak een testbestand in `/data/db2` bash sudo echo "Wat onzintekst hier" > /data/db2/test1.txt Of via nano: bash sudo nano /data/db2/test1.txt En schrijf bijv. `Dit is test1` โ†’ Opslaan met `Ctrl+O`, afsluiten met `Ctrl+X`. --- ## โœ… Stap 3: Maak opnieuw een level 0 dump-backup (nadat test1.txt is toegevoegd) bash sudo dump -0u -f ~/db-backup.0-2 /data/db2 Hiermee sla je ook `test1.txt` op in een nieuwe backup. --- ## โœ… Stap 4: Voeg een tweede bestand toe bash sudo echo "Nog wat andere onzin" > /data/db2/test2.txt --- ## โœ… Stap 5: Maak een **level 1 backup** (incrementeel) bash sudo dump -1u -f ~/db-backup.1 /data/db2 * Alleen `test2.txt` zit nu in deze backup, omdat `test1.txt` al in de vorige level 0 zit. ๐Ÿ“Œ **Verschil dat je merkt:** * De level 0 backup is **groter**, bevat alles. * De level 1 backup is **kleiner**, bevat alleen recente wijzigingen (na vorige level 0 of 1). --- ## โœ… Stap 6: Maak een directory voor restore bash sudo mkdir ~/restore cd ~/restore --- ## โœ… Stap 7: Herstel test1.txt en test2.txt met `restore` Eerst test1.txt: bash sudo restore -x -f ~/db-backup.0-2 test1.txt Dan test2.txt: bash sudo restore -x -f ~/db-backup.1 test2.txt ๐Ÿ“Œ Let op: * Als je `restore` start en er verschijnt een interactieve prompt (bij `-i`), kun je navigeren zoals in een shell met `ls`, `cd`, en dan `add`, `extract`, enz. * Met `-x` geef je direct bestanden aan om uit te pakken. --- ## โ“Welke backups had je nodig? * `test1.txt`: komt uit **level 0** dump (db-backup.0-2) * `test2.txt`: komt uit **level 1** dump (db-backup.1) ๐Ÿ“Œ **Verklaring:** Level 1 bevat alleen wijzigingen **na** de laatste level 0. test1.txt bestond toen al en zit dus niet in de level 1. --- ## โœ… Stap 8: Verwijder db-backup.0 bash sudo rm ~/db-backup.0 --- ## โœ… Stap 9: Maak een level 0 dump van `/data/web2` bash sudo dump -0u -f ~/web-backup.0 /data/web2 --- ## โœ… Samenvattende commandoreeks: bash sudo dump -0u -f ~/db-backup.0 /data/db2 sudo echo "Wat onzintekst hier" > /data/db2/test1.txt sudo dump -0u -f ~/db-backup.0-2 /data/db2 sudo echo "Nog wat andere onzin" > /data/db2/test2.txt sudo dump -1u -f ~/db-backup.1 /data/db2 sudo mkdir ~/restore cd ~/restore sudo restore -x -f ~/db-backup.0-2 test1.txt sudo restore -x -f ~/db-backup.1 test2.txt sudo rm ~/db-backup.0 sudo dump -0u -f ~/web-backup.0 /data/web2 ---