Restic - 원격 서버에서 백업을 생성할 수 없습니다.

Restic - 원격 서버에서 백업을 생성할 수 없습니다.

디렉토리를 백업하고 싶습니다~에서 [email protected]:/home/user/mc 도착하다 /local/backup-folder내 컴퓨터에.

왜 이것이 작동하지 않습니까?

restic init --repo /local/backup-folder

restic -r /local/backup-folder backup sftp:[email protected]:/home/user/mc
sftp:[email protected]:/home/user/mc does not exist, skipping
init does not exist, skipping
Fatal: all target directories/files do not exist

사용법이 작동하고 원격 디렉터리가 존재합니다.ssh [email protected] ls /home/user/mc

답변1

백업 restic도구는 로컬 컴퓨터의 파일과 디렉터리만 로컬 또는 원격 백업 저장소로 백업할 수 있습니다. restic원격 파일을 백업하는 데는 사용할 수 없습니다 .

Github 저장소에 다음과 restic같은 관련 문제 가 있습니다.SFTP에서 저장소로 파일을 백업하는 기능. 이 질문은 다음과 같은 이전 질문의 중복으로 종료되었습니다.원격 서버에서 백업을 "가져올" 수 있습니다.. 오래된 문제는 아직 계류 중이지만 2022년 이후에는 별다른 조치가 취해지지 않았습니다. 내 직감으로는 그러한 기능이 조만간 구현되지 않을 것이라는 것입니다.

restic제가 취하는 일반적인 접근 방식은 백업하려는 데이터가 포함된 원격 시스템에서 실행하여 backup-folder방금 생성한 로컬 저장소에 쓰는 것입니다. 이것이 가능하지 않은 경우 rsync -a --delete백업하기 전에 데이터를 로컬 시스템에 미러링하는 것을 고려하십시오. 이렇게 하면 데이터가 로컬로 복사되고 백업은 로컬 복사본이 됩니다.

SSHFS다른 방법으로 데이터를 사용하거나 마운트한 다음 마운트된 파일 시스템을 백업해 볼 수도 있습니다 . 제 생각에는 이 작업은 매우 느릴 것 같습니다.

관련 정보