본문 바로가기
IT/기타

mysql db 백업&복원 방법 (스크립트 포함)

by JGSHIN 2025. 2. 18.
SMALL

MySQL/MariaDB 등의 데이터베이스 백업을 관리

30일 이상 된 백업 파일을 자동으로 삭제하여 저장 공간을 관리

 

 

#!/bin/bash

DB_BACKUP="/DATA/DB_Backup/"
DB_USER="root"
DB_PASSWD="Admin123!"



# Remove backups older than 30 days
find $DB_BACKUP -ctime +30 -exec rm -f {} \;


# 데이터베이스를 모두 백업할경우 

mysqldump --user=$DB_USER --password=$DB_PASSWD -A  > "$DB_BACKUP/mysqldump-$(date +%Y-%m-%d).sql";


# 복구방법 mysql -u root -p < 파일명.sql


#!/bin/bash

DB_BACKUP="/DATA/DB_Backup/"
DB_USER="root"
DB_PASSWD="Admin123!"



# Remove backups older than 30 days
find $DB_BACKUP -ctime +30 -exec rm -f {} \;


# 데이터베이스를 1개만 백업할경우 

mysqldump --user=$DB_USER --password=$DB_PASSWD ChatBot  > "$DB_BACKUP/mysqldump-ChatBot-$(date +%Y-%m-%d).sql";


 

# 복구방법 mysql -u root -p < 파일명.sql

LIST
📧 이메일 문의
by @ 2025 JGSHIN