프로젝트

일반

사용자정보

데이터 백업 및 복구

기술 문서
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)

  1. 강제수행
    - /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 명령어 입력 # 애플리케이션 서버 재시작

파일