티스토리 뷰
(MySQL) mysqlbinlog: unknown variable 'default-character-set=euckr'
ywlee 2017. 1. 9. 14:55MySQL 에서 bin log 를 기록해 놓고 생성된 로그 파일을 열어보면 아래와 같다.
사실상 뭔말인지 알아먹기가 조금 힘든데..
bin-log 를 linux shell 상에서 mysqlbinlog 명령어를 이용하여 .sql 파일로 변환해야지만 제대로 된 로그 추적이 가능하다.
우선, bin log 파일이 '/var/log/mysql/mysql-bin.0001' 에 위치해 있다고 가정하자.
아래와 같이 명령어를 날리면 /root 폴더에 marlboroyw.sql 이라는 파일로 복구된다.
[root@korx3 ~]# mysqlbinlog /var/log/mysql/mysql-bin.000002 >> marlboroyw.sql
하지만, 아래와 같은 에러를 뿜뿜하는 경우도 있다.
[root@korx3 ~]# mysqlbinlog /var/log/mysql/mysql-bin.000002 >> marlboroyw.sql
mysqlbinlog: unknown variable 'default-character-set=euckr'
default-character-set=euckr 이라는 flag를 mysqlbinlog 명령어가 알아먹지 못하는 것이다.
혹자는 my.cnf 설정 파일에서 default-character-set 플래그를 주석처리하거나 삭제하면 해결된다고 하는데 나는 아님.
그래서 좀 찾아보니까
default-character-set 이라는 flag는 mysql 5.5 부터 deprecated 되었다고 함.
아래 플래그를 더해 복구한다.
[root@korx3 ~]# mysqlbinlog --no-defaults /var/log/mysql/mysql-bin.000002 >> marlboroyw.sql
'Computer > DataBase' 카테고리의 다른 글
(MySQL) User 삭제하기 (0) | 2017.01.25 |
---|---|
(MySQL) ERROR 145 (HY000): Table '' is marked as crashed and should be repaired (0) | 2017.01.19 |
( MySQL ) Database 현재 용량 확인 (0) | 2016.11.08 |
(Oracle) sqlplus: command not found (0) | 2016.11.03 |
(ORACLE) ORA-00119, ORA-00130 (0) | 2016.11.03 |
- Total
- Today
- Yesterday
- nodejs
- 안드로이드
- GIT
- xcode
- 배열
- 점유율
- Phaser
- node.js
- C
- Kotlin
- php
- 앵커브리핑
- BBC 가쉽
- C언어
- git hub
- CentOS
- 노드
- IOS
- 손석희
- 서버
- mysql
- linux
- 스위프트
- 리눅스
- Asterisk
- Android
- Node
- Swift
- 깃헙
- 뉴스룸
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |