엔지니어/DB

바이너리 로그 확인

louie0 2016. 5. 26. 12:00
728x90
반응형
mysql> show master logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000001 |     27293 |
| mysql-bin.000002 |   1038693 |
| mysql-bin.000003 |       946 |
+------------------+-----------+
3 rows in set (0.01 sec)

mysql> show binary logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000001 |     27293 |
| mysql-bin.000002 |   1038693 |
| mysql-bin.000003 |       946 |
+------------------+-----------+
3 rows in set (0.00 sec)

다음과 같이 sql문으로 복구 가능하다.
(여기서 만약 잘못된 sql구문으로 db가 살아진 것 이라면 잘못된 sql문을 삭제 하고
sql문을 import시켜야 정상적으로  db가 이전 상태로 돌아 간다. 

[root@cy /usr/local/mysql/data]$  mysqlbinlog msyql-bin.000001 > bakcup.sql


반응형