>  기사  >  운영 및 유지보수  >  Linux 시스템의 데이터 백업 및 복구 방법

Linux 시스템의 데이터 백업 및 복구 방법

WBOY
WBOY원래의
2023-06-18 23:40:204009검색

인터넷 기술과 빅데이터 시대의 도래로 인해 점점 더 많은 기업이 데이터를 활용하여 의사결정을 내리고 비즈니스 개발을 촉진하기 시작했습니다. 데이터 관리의 중요한 부분으로서 데이터 백업 및 복구는 자명한 중요성을 갖습니다. Linux 시스템에서는 데이터 백업 및 복구도 필수적입니다. 다음은 Linux 시스템의 데이터 백업 및 복구 방법을 자세히 소개합니다.

1. Backup

  1. tar 명령

tar 명령은 Linux 시스템에서 가장 기본적인 백업 명령으로, 파일이나 디렉터리를 하나의 파일로 묶을 수 있습니다. 기본 구문은 다음과 같습니다.

tar -cvf <백업 파일 이름.tar> <백업 디렉터리>

그 중 -c는 새 백업 파일 생성을 나타내고, -v는 백업 세부 정보 표시를 나타내며, -f는 백업 파일 이름.

예를 들어 /tmp 디렉터리 아래의 모든 파일과 디렉터리를 백업하려면 다음 명령을 입력합니다.

tar -cvf backup.tar /tmp

  1. rsync 명령

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/

  1. dd 명령

dd 명령은 전체 디스크 또는 파티션을 백업하고 완전한 이미지 파일을 생성할 수 있습니다. 기본 구문은 다음과 같습니다.

dd if= of=

여기서 if는 디스크 또는 파티션인 입력 파일을 나타냅니다. 백업 파일.

예를 들어, /dev/sda 디스크를 /tmp 디렉토리의 backup.img 파일에 백업하려면 다음 명령을 입력하십시오:

dd if=/dev/sda of=/tmp/backup.img

2. Restore

  1. tar 명령

tar 명령을 사용하여 백업 파일을 복원할 수도 있습니다. 기본 구문은 다음과 같습니다.

tar -xvf <백업 파일 이름.tar>

여기서 -x는 압축 풀기( 복원) 백업 파일 .

예를 들어 백업/백업 디렉터리 아래의 tmp 디렉터리를 복원하려면 다음 명령을 입력합니다.

tar -xvf backup.tar tmp

  1. rsync 명령

rsync 명령을 사용하여 다음 위치에서 백업 파일을 복원할 수도 있습니다. 기본 구문은 다음과 같습니다.

rsync -avzp :/

여기서 파일이 위치하며, <백업 디렉터리>는 백업할 디렉터리이고, <로컬 디렉터리>는 백업 파일이 복원되는 로컬 디렉터리입니다.

예를 들어 원격 서버 192.168.1.100의 /home/backup/ 디렉터리에서 로컬 /home/user/backup/ 디렉터리로 백업을 복원하려면 다음 명령을 입력합니다.

rsync -avzp 192.168.1.100: /home/ backup/ /home/user/backup/

  1. dd 명령

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.