티스토리 뷰

SW개발/Database

ibd, binlog 의 역할?

개소왕 2018. 8. 24. 14:37

* 개요

- binlog 파일뭐야?

- binlog 파일 삭제해도 되나?

- 다음을 요약함

mysqlbinlog 사용법(1) (2014)

http://mysqldba.tistory.com/85


* Binary Log 

- 컨텐츠 변경한 기록인 "event" 로 이뤄짐

- mysqlbinlog 유틸 이용하여 텍스트로 변경 가능

- slave 서버의 Relay Log 에도 적용 가능


mysqlbinlog binlog.000024 실행 일부

# at 126618

#180814 11:25:07 server id 1  end_log_pos 126693 CRC32 0x01d826aa       Anonymous_GTID  last_committed=264      sequence_number=265     rbr_only=yes    original_committed_timestamp=1534213507777714   immediate_commit_timestamp=1534213507777714  transaction_length=482

/*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/;

# original_commit_timestamp=1534213507777714 (2018-08-14 11:25:07.777714 ´eCN¹I±¹ C¥AؽA)

# immediate_commit_timestamp=1534213507777714 (2018-08-14 11:25:07.777714 ´eCN¹I±¹ C¥AؽA)

/*!80001 SET @@session.original_commit_timestamp=1534213507777714*//*!*/;

SET @@SESSION.GTID_NEXT= 'ANONYMOUS'/*!*/;

# at 126693

#180814 11:25:07 server id 1  end_log_pos 126791 CRC32 0x8d0ffad2       Query   thread_id=133370    exec_time=0 error_code=0

SET TIMESTAMP=1534213507/*!*/;

BEGIN

/*!*/;

# at 126791

#180814 11:25:07 server id 1  end_log_pos 126877 CRC32 0x4ecb0fe3       Table_map: `130514cidogbbs_stg`.`statsbwcnt_bc` mapped to number 128

# at 126877

#180814 11:25:07 server id 1  end_log_pos 127001 CRC32 0x6ddc4069       Update_rows: table id 128 flags: STMT_END_F




* 로그 표시 방법은 2가지

- statement-based logging : 실행한 SQL문, 실행서버ID, 실행 시간 등.

- row-based logging : 쿼리로 변경된 row에 대한 정보



* 사용 목적

- 실행한 SQL 을 재실행하기 위해

- 서버 문제 발생시 회복을 위한 기능.




* 용량을 많이 차지 하는데 남겨둬야 하는가?

지워도 되나?

https://dba.stackexchange.com/questions/41050/is-it-safe-to-delete-mysql-bin-files


수동으로 지워선 안되며, 명령어 통해 지울 수 있음


PURGE BINARY LOGS TO 'mysql-bin.000223';

-실행하면 000223 앞의 로그를 모두 삭제함


- 3일간 보관하고 싶다면 다음과 같은 설정

SET GLOBAL expire_logs_days = 3;


my.cnf 에는

[mysqld]

expire_logs_days=3





* 다음명령어로 바로 삭제되는 것 확인

역시 38 이전의 파일들 모두 삭제

RESET MASTER TO 38

https://dev.mysql.com/doc/refman/8.0/en/reset-master.html

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함