/usr/local/mysql/bin/mysqldump -uroot -p --no-create-info --single-transaction --flush-log --master-data=2 database > FullBackup_${Date}.sql
위와 같이 새벽3시에 DB full백업을 받고 있습니다.
장애 발생시 테이블에 FullBackup_${Date}.sql 을 import하고 flush-log된 이후로 point to point 방식으로 binlog 파일을 import를 해서 복구를 하는데
예를 들러 새벽3시에 덤프를 받은 binlog시점이 master-bin.000056 MASTER_LOG_POS=107 일 경우 오후 3시에 DB장애가 발생이 되었습니다.
DB 점검을 가질때 Data를 초기화 하고 새벽3시에 덤프 받은 Data를 import 후 오후 3시 까지의 binlog 파일 000056,000057,000058,000059 들을 import시키면 장애 복구가 되는게 맞는지요.
제가 하는 복구 방식이 맞는지 의문의 생겨서 질문을 드립니다.
수고 하십시요. |