반응형
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/
반응형
'Server > Ubuntu' 카테고리의 다른 글
SSH로 파일 전송방법 (0) | 2024.01.13 |
---|---|
리눅스 Swap메모리 늘리는 방법 (2) | 2024.01.13 |
[Ubuntu] Nginx를 사용하여 PHP를 구성하는 방법 (0) | 2023.02.09 |
[Ubuntu] Nginx 에서 HTTP Live Streaming(HLS)설정 스크립트. (0) | 2023.02.09 |
[Ubuntu] Nginx 가상 호스트(서브도메인) 생성 스크립트. (0) | 2023.02.08 |