2011-01-28 1 views
2

저는 MySQL 클러스터의 새로운 버킷이며 정확하게 데이터가 MySQL-cluster에 어디에 저장되어 있는지 알고 싶습니다. 그리고 어디에서 직접 볼 수 있습니까? 우리는 MySQL 5.x 데이터베이스의 각 테이블에 대해 별도의 파일을 볼 수 있습니다. 나는 클러스터 형성에서 동일한 것을 검증해야한다. 회신 해주십시오.MySQL-cluster를 사용하여 저장된 테이블 데이터는 정확히 어디에 저장됩니까?

+0

my.ini/my.cnf에 클러스터 파일이 저장되는 위치를 지정하는 'DataDir' 지시문이 있어야합니다. –

답변

1

음, MySQL-Cluster는 NDB (Network DataBase)입니다. 이제 NDB 엔진에는 2 가지 주요 저장 메커니즘이 있습니다.

  1. 메모리에 있습니다. 이것은 NDB가 소개 된 이래로 이용 가능하다. 기본적으로 데이터를 저장하는 일련의 메모리 테이블 일뿐입니다. 모든 노드 세트가 다운되면 모든 데이터가 손실됩니다. 따라서 서버를 재부팅 할 때 하드 저장소에 복제하거나 자주 백업하고 바이너리 로그를 재생해야합니다.

  2. MySQL 5.1.6부터 NDB는 디스크를에 백업합니다. 즉, 작업 세트는 여전히 메모리에 보관되지만 모든 쓰기는 디스크 버퍼로 플러시됩니다. 다시 시작하면 디스크를 다시 읽습니다. MySQl Cluster Disk Data Types을 참조하십시오.

    또 다른 유용한 정보는 복구 원칙에 관한 this whitepaper (PDF)입니다.

+1

은 기본적으로 디스크 백업 저장소가 활성화되어 있습니까? 또는 구성해야합니까? – Deyang