https://wiki.debian.org/BackupAndRecovery
1. amanda
apt-get install amanda-server
2. Rsync&Rclone (Very Nice)
1. rsync
rsync -a --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/var/log/"} $remote:/ $local | tee /var/log/backup.log
2. rsync-webdav
https://wiki.archlinux.org/title/Davfs2
apt-get install davfs2
mount -t davfs http://127.0.0.1 /media/pi/HDD_CLOUD/
rsync -an /media/pi/HDD_SANDISK/ /media/pi/HDD_CLOUD/
3. tar
tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /
4. timeshift
apt-get install psmisc
apt-get install timeshift
timeshift -h
cmd:
config: /etc/timeshit/timeshift.json
"exclude" : [
"+ /root/**"
],
timeshift --create
timeshift --delete-all
/run/timeshift/backup/timeshift/snapshots
timeshift-gui:

5.rsnapshot
/etc/rsnapshot.conf
snapshot_root /rsnapshot/
backup /etc/ localhost/
rsnapshot configtest
rsnapshot -t alpha
rsnapshot alpha
rsnapshot-gui
elkarbackup-docker:
docker run -d --name elkarbackup \
-p 80:80 \
--restart=always \
-e "SYMFONY__DATABASE__HOST=xxx" \
-e "SYMFONY__DATABASE__PASSWORD=xxx" \
-e "SYMFONY__MAILER__HOST=xxx" \
-e "SYMFONY__MAILER__USER=xxx" \
-e "SYMFONY__MAILER__PASSWORD=xxx" \
-e "EB_CRON=enabled" \
-v /backups:/app/backups \
-v /uploads:/app/uploads \
-v /ssh:/app/.ssh \
elkarbackup/elkarbackup
elkarbackup(rsync & rsnapshot)
elkarbackup-config: (ssh = /app/.ssh/id_rsa )
前置条件 1. cp ssh
copy ~/.ssh/id_rsa_xxxx elkarbackup/.ssh/
前置条件2: 需要远程电脑安装 rsync package
- add client
client:localhost
url: root@127.0.0.1 / root@intbird.net
Advanced: SSH args: -i "/app/.ssh/id_rsa_xxxxxx"
2. add client job
name: localhost/job1
path: /var/lib
3. equeue

4. policies

5. logs
