mysqlbinlog
기본 형식
mysqlbinlog binary_log.000000 > file_name.sql
바이너리 로그 반영
mysql -u user_name -p < file_name.sql
옵션
|옵션|설명|예시|
|-|-|-|
|--no-defaults
|my.cnf 파일을 읽지 않고 실행||
|--database
|스키마 이름 지정|--database=schema_name
|
|--start-datetime
|특정 시간 지정 (시작 시간)|--start-datetime="2023-03-10 06:00:00"
|
|--stop-datetime
|특정 시간 지정 (종료 시간)|--stop-datetime="2023-03-10 09:00:00"
|
|--start-position
|특정 포지션 지정 (시작 포지션)|--start-position=0000000
|
|--stop-position
|특정 포지션 지정 (종료 포지션)|--stop-position=0000000
|
|-v
|매칭되는 컬럼의 개수와 값 표시||
|-vv
|매칭되는 컬럼의 개수와 값, 데이터 타입 표시||
|--base64-output=DECODE-ROWS
|BINLOG
문 제외|-v
옵션을 같이 쓰면 SQL 구문 확인 가능|
|--read-from-remote-server
|원격 서버로부터 Binary log 파일을 읽음|--read-from-remote-server --host=host_name --user=user_name --password=password
|