debian system-backup

https://wiki.debian.org/BackupAndRecovery

1. amanda

http://www.amanda.org/

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

  1. 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