일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Java
- mysql
- 스왑메모리
- SUbmodule
- @async
- swapmemory
- 프로그래머스
- CompletableFuture
- R2DBC
- GoogleCloudStorage
- 파일업로드
- 백준
- TaskExecutor
- github
- gitActions
- webflux
- actions
- AWS
- programmers
- 비동기
- 알고리즘
- Algorithm
- mono
- JPA
- 백업스크립트
- 백업
- ci/cd
- EC2
- GCS
- Infra
- Today
- Total
목록백업 (2)
쿵야지식떨이
자동 백업을 하기 위해서 매시간마다 백업 파일을 생성해 놓을 것이다.이번 글에서는 mysql 백업 파일 생성 스크립트와 crontab 작성을 해보려 한다. 🧐 mysql 백업 파일 생성 스크립트 작성❗저는 모든 과정을 'sudo su -'로 root 권한을 얻은 상태에서 진행하였습니다. 1. 백업 파일을 저장할 원하는 디렉터리 생성mkdir -p /var/backups/mysql 2. 디렉토리 권한 설정chmod 700 /var/backups/mysql여기서 700은 권한을 의미한다.디렉터리의 권한은 3자리의 숫자로 표현되며 각 자리는 소유자인 user, group, 다른 사용자(other)에 대한 권한을 나타낸다.각 숫자는 읽기, 쓰기, 실행 권한을 의미하며 각각의 권한들은 아래의 숫자와 같이 조..
나는 현재 게임 프로젝트의 서버를 담당 하고 있다. 게임 서버의 특성 상 항상 안정적으로 서버가 잘 돌아가야 하는데 어느샌가 부터 서버에 함께 올려둔 mysql이 주에 2~3회씩 Exited되는 상황이 벌어졌다... 즉각적인 해결을 위해 나는 자동 복구와 자동 백업 스크립트를 사용하기로 했다! 이번 글에서는 문제 상황과 원인을 정리해보려 한다.🧐문제 상황은?MySQL 서버가 주 평균 2~3회 잦은 중단 및 서비스 불가 상태MySQL 서버가 다운될 시 수동 복구로 인해 평균 30분의 긴 다운 타임 발생 → 서비스 가용성 저하 백업 및 복구 절차가 자동화되지 않아 중단 시 데이터 손실 위험 증가서버 다운 시 담당자가 알 수 없음위 상황들이 큰 문제였다. 🧐원인 분석은?1. 메모리 누수 및 프로세스 충돌..