2012-04-30 3 views
2

1 개의 관리 노드, 2 개의 데이터 노드 및 2 개의 mysql 노드가있는 MySQL 클러스터가 있습니다."ndb --initial"을 사용하면 MySQL 클러스터에서 데이터가 손실됩니까?

클러스터를 종료하고 에 '--initial'플래그를 사용하여 시작합니다. 관리 노드와 데이터 노드는 '--initial'이 완전히 다른 작업을 수행함을 알게 될 것입니다. 데이터 노드를 관리하는 것보다 효율적입니다.

내 테이블이 사라 내가 로그에이 같은 라인을 볼 수 있다는 한 후 :

2012-04-30 04:40:33 [MgmtSrvr] INFO  -- Node 2: Local checkpoint 91 started. Keep GCI = 149842 oldest restorable GCI = 107834 
2012-04-30 04:40:36 [MgmtSrvr] INFO  -- Node 2: Local checkpoint 91 completed 

이 테스트 데이터베이스이며, 나는 아직도이 진행되고있다,이 개 테이블에 몇 다스 행이 약 4 일 동안 똑바로 켜십시오.

저는 Red Hat Enterprise 5 및 mysql-5.1.51 ndb-7.1.9에서 실행됩니다. MySQL 문서에서 언급 하듯이 일부 운영 체제에서는 복구 파일을 재구성하는 데 상당한 시간이 걸릴 수 있습니다.

질문이 오랜 시간을 기다려야 만 또는 처음부터 다시 시작해야합니까? 그렇다면 특수한 작업을 수행하거나 동일한 테이블을 재 작성하고 데이터만으로 충분합니까?

+0

에서 모든 데이터를 삭제합니다. - 초기화 플래그는 그렇게하기위한 것입니다. –

답변

3

백업을 수행하지 않는 한 다시 시작해야합니다. --initial 명령은 제품 설명서를 읽거나 명령 옵션이 그런 문제에 해당하지 않는 한, 데이터 노드

관련 문제