backup
MySQLDump를 사용하여 매일 또는 MariaDB 데이터베이스 를 자동으로 생성하려면 MySQL
다음 단계를 따르십시오.
백업 스크립트 파일 생성
backup.sh
백업 명령을 포함할 스크립트 파일(예:)을 만듭니다. 텍스트 편집기를 열고 스크립트 파일에 다음 명령을 추가합니다.
#!/bin/bash
# Replace the database connection information
DB_USER="username"
DB_PASSWORD="password"
DB_NAME="database_name"
# Path to the backup directory
BACKUP_DIR="/path/to/backup/directory"
# Create a backup file name with date format
BACKUP_FILE="$BACKUP_DIR/backup-$(date +%Y-%m-%d).sql"
# Use mysqldump command to backup the database
mysqldump -u$DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE
# Print a completion message when the backup is done
echo "Backup completed: $BACKUP_FILE"
스크립트 파일을 저장하고 실행 권한이 있는지 확인하십시오. 이렇게 하려면 다음 명령을 실행합니다.
chmod +x backup.sh
자동 백업 작업 설정
스케줄러를 사용하여 cron
일일 자동 백업 작업을 설정합니다. 다음 명령을 실행하여 cron 일정을 엽니다.
crontab -e
cron 일정 파일에 다음 줄을 추가하여 매일 오전 2시에 백업 작업을 설정합니다.
0 2 * * * /path/to/backup.sh
일정 파일을 저장하고 닫습니다 cron
.
그런 다음 스크립트 는 매일 오전 2시에 실행되며 MariaDB 데이터베이스를 지정된 디렉토리의 파일 로 backup.sh
백업합니다. MySQL
e backup-YYYY-MM-DD.sql
스크립트에서, username
및 password
를 database_name
실제 로그인 정보 및 데이터베이스 이름으로 바꿔야 합니다. 마찬가지로 /path/to/backup/directory
시스템의 실제 백업 저장소 디렉터리 경로로 변경합니다.