DB/MySQL
CentOS에 설치된 Mysql DB 백업 및 복구하는 방법
로아다
2024. 10. 19. 10:17
728x90
반응형
CentOS에 설치되어있는 Mysql 5.7 버전의 DB를 백업하고 복구하는 방법
1. 백업 명령어 입력
mysqldump -u[계정명] -p[비밀번호] [백업시킬 database명] > [백업시킬 디렉터리 경로]/backup_$(date +\%F).sql
2. 복구 명령어 입력
mysql -u[계정명] -p[비밀번호] < [복구시킬 파일명].sql
#database 선택
만약, 백업 주기를 생성하고 싶을 경우
1. 백업 스크립트 파일 생성
vi backup.sh
#!/bin/bash
BACKUP_DIR="[백업파일을 저장할 디렉터리 경로]"
DATE=$(date +\%F)
DB_USER="[계정명]"
DB_PASS="[비밀번호]"
DB_NAME="[백업시킬 database명]"
mkdir -p $BACKUP_DIR
mysqldump -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/[백업 파일명]$DATE.sql
:wq!
2. 크론탭 설정
crontab -e
0 0 * * 0 [생성한 쉘 스크립트 파일 경로]
3. 크론탭 활성화
# 크론탭 상태 확인
systemctl status crond
# 크론탭이 시작되지 않았다면
systemctl start crond
# 크론탭 systemctl 활성화
systemctl enable crond
728x90
반응형