Mysql binary log 추출 및 복구

| 2021년 4월 28일 | 0 Comments

1. 설정파일 수정

 

# vi /etc/my.cnf

log-bin=”bin로그 파일명”
max_binlog_size = “bin로그 하나당 설정한 용량 만큼만 저장하고 로테이션됨.”
expire_logs_days = “보관기간”

 

위와같이 추가해준다.

 

2. log 파일 확인

 

# ll /usr/local/mysql/data/

data파일 밑에 로그파일이 생성된다.

 

3. bin로그 추출

 

# cd /usr/local/mysql/bin

# mysqlbinlog “mysql bin로그 경로” > binlog.sql

 

4. 특정 DB의 지정된 기간 동안의 bin로그 추출

mysqlbinlog –database=”DB이름” –start-date=”시작날짜” –stop-date=”종료날짜” “mysql bin로그 경로” > binlog.sql

 

5. 복구

 

mysql -u “유저” -p “DB이름” < binlog.sql

Category: 솔루션/IT기타

Avatar

About the Author ()