집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux 시스템의 데이터 백업 및 복구 방법
인터넷 기술과 빅데이터 시대의 도래로 인해 점점 더 많은 기업이 데이터를 활용하여 의사결정을 내리고 비즈니스 개발을 촉진하기 시작했습니다. 데이터 관리의 중요한 부분으로서 데이터 백업 및 복구는 자명한 중요성을 갖습니다. Linux 시스템에서는 데이터 백업 및 복구도 필수적입니다. 다음은 Linux 시스템의 데이터 백업 및 복구 방법을 자세히 소개합니다.
1. Backup
tar 명령은 Linux 시스템에서 가장 기본적인 백업 명령으로, 파일이나 디렉터리를 하나의 파일로 묶을 수 있습니다. 기본 구문은 다음과 같습니다.
tar -cvf <백업 파일 이름.tar> <백업 디렉터리>
그 중 -c는 새 백업 파일 생성을 나타내고, -v는 백업 세부 정보 표시를 나타내며, -f는 백업 파일 이름.
예를 들어 /tmp 디렉터리 아래의 모든 파일과 디렉터리를 백업하려면 다음 명령을 입력합니다.
tar -cvf backup.tar /tmp
rsync 명령은 빠르고 다기능입니다. , 파일을 빠르게 복사하고 동기화하는 원격 백업 도구입니다. 기본 구문은 다음과 같습니다.
rsync -avzp --delete
그 중 -a는 파일 권한, 시간을 동기화하는 아카이브 모드를 나타냅니다. 에는 하위 디렉터리도 포함됩니다. -v는 동기화 세부 정보를 표시하는 것을 의미하고, -z는 전송 데이터를 압축하는 것을 의미하며, --delete는 대상 디렉터리에 존재하지 않는 파일을 삭제하는 것을 의미합니다.
예를 들어 로컬 디렉터리 /home/user/를 원격 서버 192.168.1.100의 /home/backup/ 디렉터리에 백업하려면 다음 명령을 입력합니다.
rsync -avzp --delete /home/user/ 192.168.1.100 :/home/backup/
dd 명령은 전체 디스크 또는 파티션을 백업하고 완전한 이미지 파일을 생성할 수 있습니다. 기본 구문은 다음과 같습니다.
dd if=
여기서 if는 디스크 또는 파티션인 입력 파일을 나타냅니다. 백업 파일.
예를 들어, /dev/sda 디스크를 /tmp 디렉토리의 backup.img 파일에 백업하려면 다음 명령을 입력하십시오:
dd if=/dev/sda of=/tmp/backup.img
2. Restore
tar 명령을 사용하여 백업 파일을 복원할 수도 있습니다. 기본 구문은 다음과 같습니다.
tar -xvf <백업 파일 이름.tar>
여기서 -x는 압축 풀기( 복원) 백업 파일 .
예를 들어 백업/백업 디렉터리 아래의 tmp 디렉터리를 복원하려면 다음 명령을 입력합니다.
tar -xvf backup.tar tmp
rsync 명령을 사용하여 다음 위치에서 백업 파일을 복원할 수도 있습니다. 기본 구문은 다음과 같습니다.
rsync -avzp
여기서
예를 들어 원격 서버 192.168.1.100의 /home/backup/ 디렉터리에서 로컬 /home/user/backup/ 디렉터리로 백업을 복원하려면 다음 명령을 입력합니다.
rsync -avzp 192.168.1.100: /home/ backup/ /home/user/backup/
dd 명령은 백업 파일에서 전체 디스크 또는 파티션을 복원하는 데 사용할 수 있습니다. 기본 구문은 다음과 같습니다.
dd if=< ;backup file> of =
그 중 if는 백업 파일인 입력 파일을 나타내고, 은 디스크나 파티션인 출력 파일을 나타냅니다.
예를 들어, /tmp 디렉터리에 있는 backup.img 파일의 백업을 /dev/sda 디스크로 복원하려면 다음 명령을 입력하면 됩니다(데이터 복원은 매우 위험하므로 주의가 필요합니다):
dd if= /tmp/backup .img of=/dev/sda
요약:
Linux 시스템의 백업 및 복구 명령은 데이터 관리의 필수적인 부분입니다. 데이터를 백업하면 데이터 보안을 보장할 수 있으며, 데이터를 복원하면 데이터가 실수로 손실된 경우 비즈니스의 정상적인 운영을 보장할 수 있습니다. 이 글에서는 데이터 관리에 있어 리눅스 사용자들에게 참고와 도움을 제공하고자 tar 명령어, rsync 명령어, dd 명령어의 백업 및 복구 방법을 소개합니다.
위 내용은 Linux 시스템의 데이터 백업 및 복구 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!