2014-04-01 1 views
0

서문 :아마존 RDS의 mysqbinlog는 "바이너리 로그 인덱스 파일의 첫 번째 로그 파일 이름을 찾을 수 없습니다"

우리는 우리의 MySQL 데이터베이스를 관리하기 위해 AWS에서 RDS 사용합니다. RDS가 ​​복제에 사용되는 바이너리 로그를 생성한다는 것을 알고 있습니다. 이 바이너리 로그를 수확하여 S3에 저장하면 언제든지 오프 사이트 데이터베이스로 복원하고 작업을 재생할 수 있습니다.

문제점 :

나는 새로운 RDS 인스턴스를 걸쳐, 다음을 시도했다.

[email protected]_test_server:/root# mysqlbinlog -h testing.xxxxxxxx.eu-west-1.rds.amazonaws.com -u myuser -p --read-from-remote-server -t mysql-bin-changelog.000002 
Enter password: 
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/; 
/*!40019 SET @@session.max_insert_delayed_threads=0*/; 
/*!50003 SET @[email protected]@COMPLETION_TYPE,COMPLETION_TYPE=0*/; 
DELIMITER /*!*/; 
ERROR: Got error reading packet from server: Could not find first log file name in binary log index file 
DELIMITER ; 
# End of log file 
ROLLBACK /* added by mysqlbinlog */; 
/*!50003 SET [email protected]_COMPLETION_TYPE*/; 
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/; 
[email protected]_test_server:/root# 

그래서 바이너리 로그가 잘 검색하지만 바이너리 로그에서 오류를 참조하십시오 .. 이 무엇을 의미합니까?

약 2 일 동안 인터넷 검색 결과가 [이 오류]에 대한 언급이 없습니다.

내 질문 :

  1. 이 좋은 생각인가? (S3에 바이너리 로그 백업 ..)
  2. 더 좋은 방법으로 수행 할 수 있습니까? (~ 무한 시점 데이터베이스 복구)
  3. 오류에 대해 수행 할 수있는 작업은 무엇입니까?

PS :이 생산 DB와이 테스트 DB

PS2를 위해 무슨 일이 일어나고 :이 직접 프로그래밍 문제가 아닙니다 그러나 가 관련입니다. 제발 움직여서/SO에서 serverfault 같은 어딘가에 닫지 마십시오. 감사합니다

+0

이 질문은 dba.stackexchange.com – spencer7593

+0

@ spencer7593 dup.에서 질문하는 것이 좋습니다. 여기에 대답 할 수있는 사람들도 있습니다. –

+0

처음에는 가능하다고해도 이것이 심지어 지원된다고 나는 매우 의심 스럽습니다. . 오류시 2 진 로그는 색인 파일과 하나 이상의 분할 로그 파일로 저장됩니다. 인덱스 파일에 표시된 로그 파일을 찾을 수 없습니다. – datasage

답변

관련 문제