[리눅스] 네트워크를 통한 원격 백업 및 복원
리눅스 시스템에서 원격 백업과 복원은 중요한 작업이다. 네트워크를 통해 다른 시스템에 저장해 둔 백업 파일로 시스템을 복원할 수 있다. 이 글에서는 리눅스 환경에서 네트워크를 통해 백업 및 복원하는 방법을 알아본다.
백업
리눅스 시스템에서 다른 시스템으로 백업 파일을 전송하는 방법은 여러 가지가 있다. 대표적으로 rsync, scp, tar 등의 도구를 활용하여 네트워크를 통해 백업할 수 있다.
rsync를 이용한 원격 백업
rsync -avz /원본/ 디렉토리/ 대상서버주소:/백업/
위 명령어는 로컬 시스템의 /원본/
디렉토리를 원격 시스템의 /백업/
디렉토리로 동기화한다.
scp를 이용한 원격 백업
scp /백업파일 대상서버주소:/백업/
scp
명령어는 로컬에서 원격 서버로 파일을 안전하게 복사할 수 있는 방법을 제공한다.
복원
백업 파일을 복원하기 위해서는 원격 시스템에 저장된 백업 파일을 로컬 시스템으로 가져와야 한다. scp
나 rsync
를 이용하여 원격으로 백업을 가져올 수 있다.
rsync를 이용한 원격 복원
rsync -avz 대상서버주소:/백업/ 디렉토리/
위 명령어는 원격 시스템의 /백업/
디렉토리를 로컬 시스템의 디렉토리/
로 동기화한다.
scp를 이용한 원격 복원
scp 대상서버주소:/백업파일 /로컬백업위치/
scp
명령어를 사용하여 원격 서버에서 로컬로 파일을 안전하게 복사할 수 있다.
마치며
네트워크를 통한 원격 백업과 복원은 리눅스 시스템에서 매우 유용한 기능이다. 위에서 설명한 rsync와 scp 명령어를 이용하여 백업과 복원을 안전하고 신속하게 수행할 수 있다.