[리눅스] 네트워크를 통한 원격 백업 및 복원

리눅스 시스템에서 원격 백업복원은 중요한 작업이다. 네트워크를 통해 다른 시스템에 저장해 둔 백업 파일로 시스템을 복원할 수 있다. 이 글에서는 리눅스 환경에서 네트워크를 통해 백업 및 복원하는 방법을 알아본다.

백업

리눅스 시스템에서 다른 시스템으로 백업 파일을 전송하는 방법은 여러 가지가 있다. 대표적으로 rsync, scp, tar 등의 도구를 활용하여 네트워크를 통해 백업할 수 있다.

rsync를 이용한 원격 백업

rsync -avz /원본/ 디렉토리/ 대상서버주소:/백업/

위 명령어는 로컬 시스템의 /원본/ 디렉토리를 원격 시스템의 /백업/ 디렉토리로 동기화한다.

scp를 이용한 원격 백업

scp /백업파일 대상서버주소:/백업/

scp 명령어는 로컬에서 원격 서버로 파일을 안전하게 복사할 수 있는 방법을 제공한다.

복원

백업 파일을 복원하기 위해서는 원격 시스템에 저장된 백업 파일을 로컬 시스템으로 가져와야 한다. scprsync를 이용하여 원격으로 백업을 가져올 수 있다.

rsync를 이용한 원격 복원

rsync -avz 대상서버주소:/백업/ 디렉토리/

위 명령어는 원격 시스템의 /백업/ 디렉토리를 로컬 시스템의 디렉토리/로 동기화한다.

scp를 이용한 원격 복원

scp 대상서버주소:/백업파일 /로컬백업위치/

scp 명령어를 사용하여 원격 서버에서 로컬로 파일을 안전하게 복사할 수 있다.

마치며

네트워크를 통한 원격 백업과 복원은 리눅스 시스템에서 매우 유용한 기능이다. 위에서 설명한 rsync와 scp 명령어를 이용하여 백업과 복원을 안전하고 신속하게 수행할 수 있다.

참고 자료