최근 서버들을 대거 이전하면서 DB 서버 튜닝 설정을 기존 서버와 비슷하게 설정했음에도 불구하고 단순 조건 쿼리 조차도 매우 느려지는 현상이 발생하였습니다. 저는 주로 MariaDB 를 사용중인데 mysqldump 한 백업 파일을 다시 새로운 서버에서 복원해보니 단순 회원정보 가져오는 쿼리조차도 느려지더군요. explain 으로 확인해봐도 인덱스도 제대로 타고 있는데도 말입니다. 그래서 이사한 곳의 DB 서버 설정을 이리저리 바꿔보기도…
MySQL 혹은 mariaDB 의 DB 백업시 mysqldump 를 애용하고 있는데요. 백업 자료량이 너무 많아서 빠르게 특정 테이블만 복구하고 싶을 때 참 아쉬웠는데요. 좋은 방법을 찾아서 적어봅니다.
이 문제는 원인만 알면 해결책은 간단합니다. 하지만 제목처럼 되버리는 이유를 알기가 쉽지가 않습니다. 저처럼 기초가 부족하면 더더욱 ㅜㅜ;; 일단 배열이 아래와 같이 있다고 가정해 보겠습니다.
신규 서버를 세팅중 ssh 포트 번호를 기본 포트 번호에서 다른 비표준 번호로 변경했는데 이상하게 접속이 되지 않는다면 방화벽 설정을 확인해 봐야 합니다. 리눅스는 기본적으로 iptables 를 사용합니다. 만약 방화벽 설정을 모두 초기화 하고 싶다면 root 계정에서 아래와 같이 수행하면 됩니다. 우분투의 경우 iptables 말고 ufw 를 사용할 경우도 있습니다. 위의 명령어를 실행하기 전에 아래와 같이…