swarm-node-devops/backup_restore.sh

8 lines
698 B
Bash

# backup bee and clef
docker run --rm -v bee_temp-bee-data:/volume -v $(pwd)/swarm-backups:/backup alpine tar -cjf /backup/bee-data-backup.tar.bz2 -C /volume ./
docker run --rm -v bee_temp-clef-data:/volume -v $(pwd)/swarm-backups:/backup alpine tar -cjf /backup/clef-data-backup.tar.bz2 -C /volume ./
#restore
docker run --rm -v bee_temp-bee-data:/volume -v $(pwd)/swarm-backups:/backup alpine sh -c "rm -rf /volume/* /volume/..?* /volume/.[!.]* ; tar -C /volume/ -xjf /backup/bee-data-backup.tar.bz2"
docker run --rm -v bee_temp-clef-data:/volume -v $(pwd)/swarm-backups:/backup alpine sh -c "rm -rf /volume/* /volume/..?* /volume/.[!.]* ; tar -C /volume/ -xjf /backup/clef-data-backup.tar.bz2"