>  기사  >  운영 및 유지보수  >  Linux에서 예약된 백업을 설정하는 방법

Linux에서 예약된 백업을 설정하는 방법

王林
王林원래의
2023-07-07 17:30:114087검색

Linux에서 예약 백업을 설정하는 방법

소개: 예약 백업은 우발적인 손상이나 데이터 손실로부터 데이터를 보호하는 데 매우 중요한 작업입니다. Linux 시스템에서 예약된 백업을 위해 cron 작업을 사용하는 것은 매우 편리하고 효율적입니다. 이 문서에서는 Linux 시스템에서 예약된 백업을 설정하는 방법을 소개하고 해당 코드 예제를 제공합니다.

1단계: cron 설치

예약 백업을 설정하기 전에 먼저 Linux 시스템에 cron을 설치해야 합니다. Cron은 Linux 시스템용 예약 작업 스케줄러로, 지정된 시간에 해당 작업을 자동으로 실행할 수 있습니다.

cron을 설치하려면 터미널에서 다음 명령을 사용하세요.

sudo apt-get install cron

설치가 완료되면 cron이 자동으로 시작되어 백그라운드에서 실행됩니다.

2단계: 백업 스크립트 만들기

다음으로 백업용 스크립트를 만들어야 합니다. 백업 스크립트는 백업할 디렉터리, 백업 파일 이름 및 백업 작업을 정의합니다.

먼저 텍스트 편집기를 열고 backup.sh와 같은 새 파일을 만듭니다.

nano backup.sh

그런 다음 스크립트 파일에 다음 콘텐츠를 추가합니다.

#!/bin/bash

# 定义备份目录
backup_dir=/your/backup/directory

# 定义备份文件名
backup_file=your_backup_$(date +%Y%m%d).tar.gz

# 执行备份操作
tar -czvf $backup_dir/$backup_file /path/to/backup

이 스크립트에서는 먼저 백업 디렉터리(backup_dir)를 정의하고 그런 다음 백업 파일의 이름(backup_file)을 정의합니다. 마지막으로 tar 명령을 사용하여 지정된 디렉터리(/path/to/backup)를 tar.gz 파일로 패키징하고 이를 백업 디렉터리에 저장합니다.

스크립트의 경로(/your/backup/directory 및 /path/to/backup)를 실제 경로로 바꾸십시오.

파일을 저장하고 닫으세요.

3단계: 예약된 백업 작업 설정

다음으로 스크립트에 대한 예약된 백업 작업을 설정하겠습니다.

크론 작업 목록을 편집하려면 다음 명령을 실행하세요.

crontab -e

크론 작업 목록을 처음 편집하는 경우 텍스트 편집기를 선택하라는 메시지가 표시됩니다. 원하는 편집기를 선택하면 cron의 작업 목록이 편집을 위해 열립니다.

파일 끝에 다음 줄을 추가하세요:

0 0 * * * /bin/bash /path/to/backup.sh

이 코드 줄에서는 cron 시간 형식(분 시간 일 월 주)을 사용합니다. 이는 작업이 매일 00:00에 실행됨을 의미합니다.

경로(/path/to/backup.sh)를 실제 스크립트의 경로로 바꾸십시오.

파일을 저장하고 닫습니다.

4단계: 예약된 백업 작업 확인 및 모니터링

이제 예약된 백업 작업을 설정했으므로 확인해 보겠습니다.

현재 cron 작업 목록을 보려면 다음 명령을 실행하세요.

crontab -l

방금 추가한 백업 작업을 볼 수 있어야 합니다.

그런 다음 백업 작업의 실행 시간을 나타내는 시점까지 기다려서 백업이 성공적으로 실행되었는지 확인하세요. your_backup_YYYYMMDD.tar.gz라는 백업 파일이 백업 디렉터리에 나타나는지 확인할 수 있습니다.

백업이 성공적으로 실행되지 않으면 /var/log/syslog 및 /var/log/cron 로그 파일에서 가능한 오류 또는 경고 메시지를 확인할 수 있습니다.

결론

Cron 작업을 사용하여 Linux 시스템에서 예약된 백업을 설정하는 것은 매우 편리하고 효율적입니다. 이 문서의 단계에 따라 백업 스크립트를 만들고, 예약된 백업 작업을 설정하고, 백업 작업이 성공적으로 실행되었는지 확인하면 데이터를 보호하고 데이터 손실 위험을 방지할 수 있습니다.

이 글의 내용이 여러분께 도움이 되길 바라며, 예정된 백업도 순조롭게 진행되길 바라겠습니다!

위 내용은 Linux에서 예약된 백업을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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