← 전체 글로 돌아가기

DB

로컬 DB 백업이 필요한 상황

운영 중에는 작은 이상 신호도 빨리 분리해서 봐야 한다. 특히 DB 관련 문제는 백업부터 확보하는 게 안전하다.

로컬 데이터베이스에 문제가 생길 때는 서둘러 수정하기보다 상태부터 정확히 파악해야 한다. 디스크가 가득 차거나 권한이 잘못되면 예상 밖의 문제가 연쇄적으로 생길 수 있다.

서버 상태 먼저 보기

서버 운영 문제는 화면만 보고 판단하면 절대 해결되지 않는다. 로그, 응답, 설정 중 하나를 증거로 잡아야 한다.

  • 먼저 볼 값: 디스크 사용량과 권한
  • 같이 비교할 값: 정상일 때의 서버 상태
  • 남겨둘 기록: 명령 출력, 응답 코드, 수정한 설정

확인 명령어

sudo ss -lntp
df -h
sudo journalctl -n 80

디스크 여유 공간, 실행 중인 프로세스, 최근 시스템 로그를 확인하는 것만으로도 대부분의 문제 원인을 찾을 수 있다.

환경 차이 고려하기

로컬 개발 환경과 운영 환경은 다르다. 로컬에서는 괜찮던 설정도 운영 환경에서는 권한 문제나 경로 차이로 실패할 수 있다.

검증 프로세스

  1. 원래 증상이 같은 조건에서 다시 나는지 확인한다.
  2. 로그나 응답에서 바뀐 부분을 한 줄로 설명해본다.
  3. 공개 화면, 빌드 결과, 실제 요청 중 하나로 마지막 확인을 한다.

작은 확인을 남겨두면 다음 문제를 훨씬 짧게 처리할 수 있다. 기록이 쌓이면 다음 확인이 훨씬 빨라진다.