
DB는 리눅스에 설치하는게 일반적이다.이러한 이유로 MySQL을 리눅스에 설치해볼 예정이다.가장 먼저 리눅스 서버 세팅 작업이 필요하다.(나는 Linux OS PC가 없기 때문에 가상 환경에서 MySQL 서버를 설치해볼 예정이다.)별다른 설정/수정 없이 "계속" 후 설
MySQL에서 데이터를 백업하는 방법은 다양하며 크게는 다음과 같은 방식으로 분류할 수 있다.DB IDE를 이용한 백업DBeaver, MySQL Workbench 등 GUI 도구를 통해 손쉽게 백업 가능CLI 및 스크립트를 이용한 백업mysqldump 등의 명령어를 사
데이터를 주기적으로 백업하는 일은 DBA에게 있어 중요한 업무 루틴 중 하나라고 생각한다.(언제, 어떤 데이터의 복원 작업이 필요할지 알 수 없으므로 주기적으로 데이터를 백업할 필요가 있다)이처럼 주기적인 데이터 백업을 수행할 때마다 DB 서버에 접속하여 백업 명령어를
MySQL에서 사용되는 기본적인 백업 명령어는 mysqldump이다. 하지만 mysqldump는 대용량 데이터 백업/복원에 있어 느린 속도가 발목을 잡는다.이러한 mysqldump의 단점을 보완한 기능이XtraBackup이다.XtraBackup은 Percona에서 개발
서비스 중인 DB의 데이터를 유실했을 때 해당 유실 때문에 전체 서비스에 문제가 발생할 수 있으며, 빠른 데이터 복원 과정이 필요하다.유실된 데이터 복원은 다양한 방법이 있지만, 이번 글에는 Binary log 파일을 활용하여 복구를 해볼 예정이다.해당 방법은 Bina
조직에서 사용하는 데이터베이스는 사용 목적과 규모에 따라 데이터의 양과 객체 종류는 다양하다. 또한 서비스 운영에 있어 중요도가 높은 데이터베이스 객체와 민감한 정보(개인정보 및 금융 정보 등)가 저장되어 있을 수 있다.내가 속한 조직만 봐도 200개 이상의 테이블과

데이터베이스를 사용하면서 예상치 못한 장애 발생 및 비정상적인 쿼리문과 자원 소모 등 이슈가 발생할 수 있다.이러한 이슈는 서비스를 운영하는 데 있어 치명적인 문제로 이어질 수 있다.때문에 실시간 모니터링을 통해 장애 예방, 성능 최적화, 운영 효율성 확보 등의 모니터