프로그래밍/DBMS
MariaDB - bin binary log 활성화
Heidong
2023. 8. 3. 12:39
반응형
운영중인 서비스 로컬 -> DB화 작업중
데이터 체크하다가 UPDATE 구문 WHERE절 안넣고 컬럼 하나 전체 데이터 다 바꿔버림
DBeaver는 오토커밋 잘 끄고 메뉴얼 모드로 사용했지만
코드 상에서 트랜잭션중에 에러가 발생하지 않는 이상 커밋되게 코드 짜놔서 그냥 개망함 하
바이너리 로그도 세팅 안해놔서 복구할 방법이 없음
일단 나중에 또 실수할 수 있으니까 바이너리 로그 활성화 해놈.
1. 리눅스: /etc/mysql/my.cnf또는/etc/my.cnf 파일 열고
2. 문구 추가
[mysqld]
default-character-set = utf8mb4
log-bin=mysql-bin
max_binlog_size=1G
expire_logs_days=7
해당 구문 추가로 일단 바이너리 로그 활성화 세팅
log-bin - 로그 파일 이름
max 사이즈 설정
로그 파일당 보관 기간
3. 서버 재시작
sudo systemctl restart mariadb
4. 바이너리 로그 활성화 체크
SHOW MASTER STATUS;
반응형