WinServer에 MariaDB 10.6을 올렸는데 백업 시 3306이 막힙니다.

페이지 정보

268 조회
4 댓글
0 추천

본문

지금까지 MariaDB 10.3을 사용하다가 최근 10.6으로 버전업했습니다.

그리고 윈도우 스케줄에 아래 명령으로 매일 새벽에 백업을 합니다.


  경로\mysqldump --routines -u(ID) -p(암호) --result-file=d:\backup\%date%.sql DB명


오늘 테이블 몇 개를 변경할 일이 있어서 업무 중에 백업을 했더니 3306으로 연결되는 모든 세션이 멈췄습니다.

물론 새로운 세션 연결도 안됐구요.


처음에는 원인을 몰라서 1시간 여를 우왕좌왕하다가 DB 백업이 종료되고 한참 지나니 다시 연결이 되긴 했는데, select 속도가 너무 느려서 어쩔 수 없이 mariadb 프로세스를 재시작하니 정상화가 되었습니다.


10.3에는 한 번도 업무 중에 백업을 한 적이 없어서 몰랐던 건지, 아니면 10.6의 세팅 중 뭔가가 잘못되어 이런 현상이 생기는지 도통 모르겠어서 질문 올립니다. 


점검해 볼 만한 부분이 있다면 고견 부탁드립니다.


댓글 4

Tylor님의 댓글

no-lock 옵션을 적용하시면 백업중 잠기는 문제를 해소할 수 있긴 합니다. 아래 주의사항을 확인하세요.

https://mariadb.com/docs/server/ref/mdb/cli/mariadb-backup/no-lock/

그리고 엔진 설정에서 autocommit 옵션 도 확인해보세요.

가을무렵님의 댓글의 댓글

링크 감사합니다.    읽어보니 백업 중 테이블 락을 걸지 않도록 하는 설명인 것 같은데, 이게 백업 중 아예 3306 포트로의 통신 (로그인 조차) 차단을 하는 것과 관련이 있을까요?

Tylor님의 댓글의 댓글

락이 걸리면서 connect pool 이 다 차면 db로 부터 접속을 거부당할 수 있습니다.
db로그를 확인하시면 좀 더 확실하게 원인을 알 수 있습니다.

가을무렵님의 댓글의 댓글

아~~  그럴 수도 있군요.
상세히 알려주셔서 감사합니다.  출근하면 알려주신 방법으로 체크해보겠습니다.
전체 139 / 1 페이지
전체 검색