mysql 데이터 복구방법입니다
백업본은 없고, 난감한 상황에서 mysql bin log로 복구하는 방법을 전달해드립니다.
mysql의 DB가 쌓이는 디렉토리로 이동합니다.
xxxxxxx-bin.001
xxxxxxx-bin.002
위와 같은 바이너라 파일들이 존재한다면 복구가 가능합니다.
mysqlbinlog 명령을 이용하여 복구를 진행합니다.
# cd /usr/local/mysql/data
# ../mysqlbinlog xxxxxx-bin.002 > xxxxx.sql
# grep "insert" xxxxx.sql > xxxxx1.sql
이렇게 하시면 xxxxx1.sql은 지금까지의 삽입된 SQL문이 들어갑니다.
# mysql -u account -p DBNAME < xxxxx1.sql
mysqlbinlog 명령어에 대한 추가 옵션은 아래 댓글로 대신하겠습니다.
'기술자료 > 기술운영자료' 카테고리의 다른 글
mysql 명령어 모음 (0) | 2016.03.20 |
---|---|
mysql import시 글자 깨지는 현상 (0) | 2016.03.20 |
[ODBC]ACCESS 연결이 안될때 (0) | 2016.03.20 |
[SQL SERVER] 테이블 소유자변경 (0) | 2016.03.20 |
mysql 특정 DB 캐릭터셋 변경 (0) | 2016.03.20 |