데이터 백업 및 복구
기술 문서
2023/04/07
데이터 백업 및 복구
- 서버 접속하여 root 계정으로 변경
su 명령어 입력
비밀번호 입력
1. 백업
# 배치
- 매일 AM 3:30 데이터 백업
- 위치 : /home/mediex/docker/mariadb/backup_hist
- 파일명 : mariadb_bak_YYYYMMDD.tar.gz (ex : mariadb_bak_20230406.tar.gz)
- 강제수행
- /home/mediex/docker/mariadb/backup_hist/bin/db_backup.sh 명령어 입력
- 배치와 동일한 위치에서 확인
2. 복구
# 데이터베이스 종료
- cd /home/mediex/docker/mariadb 명령어 입력
- docker-compose stop 명령어 입력
# 데이터 로드
- 백업 위치의 가장 최신 파일을 /home/mediex/docker/mariadb/backup 디렉토리에 압축해제
tar xvfz mariadb_bak_20230406.tar.gz /home/mediex/docker/mariadb/backup 명령어 입력
- /home/mediex/docker/mariadb/data 삭제
rm -rf /home/mediex/docker/mariadb/data 명령어 입력
- /home/mediex/docker/mariadb/backup_hist/bin/db_restore.sh 명령어 입력
# 데이터베이스 시작
- docker-compose start 명령어 입력
# 애플리케이션 서버 재시작