-
MariaDB - bin binary log 활성화프로그래밍/DBMS 2023. 8. 3.반응형
운영중인 서비스 로컬 -> 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;
반응형'프로그래밍 > DBMS' 카테고리의 다른 글
MySql - 마리아DB 수동 백업하기 [mysqldump] (0) 2023.09.04 Maria - DELETE문은 자기 테이블을 참조 못한다 (0) 2023.08.07 리눅스 centos7 - MariaDB(마리아디비) 11.0 버전 설치 (0) 2023.07.28 SQL Developer - 데이터 엑셀 추출 및 환경 설정 하기 (0) 2023.01.02 오라클 - 중복 데이터 찾기 (0) 2022.11.17