본문 바로가기

Server/Ubuntu

[Ubuntu] MariaDB 일일 백업을 수행 셸 스크립트

반응형

Ubuntu에서 MariaDB 데이터베이스의 일일 백업을 수행하는 데 사용할 수 있는 셸 스크립트.

#!/bin/bash

# Set the date for the backup file
date=`date +%Y-%m-%d`

# Set the database username and password
db_user=<your_database_username>
db_pass=<your_database_password>

# Set the name of the database to backup
db_name=<your_database_name>

# Set the path to the backup directory
backup_dir=<your_backup_directory>

# Create the backup file name
backup_file=$backup_dir/$db_name-$date.sql.gz

# Use the mysqldump utility to backup the database
mysqldump --user=$db_user --password=$db_pass $db_name | gzip > $backup_file

스크립트에서는 <your_database_username>, <your_database_password>, <your_database_name> 및 <your_backup_directory>를 환경에 적합한 값으로 교체해야 합니다.

crontab 유틸리티를 사용하여 이 스크립트를 매일 실행하도록 예약할 수 있습니다. 예를 들어 매일 오전 2시에 스크립트를 실행하려면 다음 줄을 crontab 파일에 추가할 수 있습니다:

0 2 * * * /path/to/
반응형