데이터베이스/MariaDB

기록용 - show master status

나태쿤 2024. 6. 7. 20:32
728x90

-- File: 바이너리 로그 파일 이름 (예: mariadb-bin.000003)
-- Position: 바이너리 로그 위치 (예: 1234)
SHOW MASTER STATUS;


SHOW MASTER STATUS; 쿼리는 

MariaDB 또는 MySQL 데이터베이스 서버에서 마스터 복제 상태를 확인하는 데 사용됩니다.
이 쿼리의 출력 결과를 통해 다음과 같은 중요한 정보를 얻을 수 있습니다:

File: 

현재 사용 중인 바이너리 로그 파일의 이름입니다.
바이너리 로그는 데이터베이스에서 발생한 모든 변경 사항을 기록하는 파일입니다.

Position: 

현재 바이너리 로그 파일에서 마지막으로 기록된 위치(offset)입니다.
이 위치는 바이트 단위로 표시됩니다.

Binlog_Do_DB: 

바이너리 로그에 기록할 데이터베이스 이름을 지정합니다.
이 값이 설정되어 있지 않으면 모든 데이터베이스의 변경 사항이 기록됩니다.

Binlog_Ignore_DB: 

바이너리 로그에서 제외할 데이터베이스 이름을 지정합니다.

이 정보는 MariaDB 또는 MySQL 복제 설정 시 매우 중요합니다.
마스터 서버에서 SHOW MASTER STATUS;를 실행하여 바이너리 로그 파일 이름과 위치를 확인한 후,
이 값들을 슬레이브 서버에 전달하여 복제를 시작할 수 있습니다.

따라서 SHOW MASTER STATUS; 쿼리는 마스터-슬레이브 복제 환경을 구축할 때 필수적으로 사용되며, 마스터 서버의 현재 복제 상태를 확인하는 데 매우 유용합니다.
 

728x90