지원되지 않는 MariaDB 스토리지 엔진에 대한 자동 백업 - Amazon Relational Database Service

지원되지 않는 MariaDB 스토리지 엔진에 대한 자동 백업

MariaDB DB 엔진의 경우 자동 백업은 InnoDB 스토리지 엔진에만 지원됩니다. Aria 등의 다른 MariaDB 스토리지 엔진에서 이러한 기능을 사용하는 경우 백업 복원 시에 작동이 불안정할 수 있습니다. Aria가 충돌 안정성을 개선한 MyISAM 대체 스토리지 엔진이지만, 충돌 이벤트가 발생하는 경우 여전히 테이블이 손상될 수 있습니다. 이 같은 이유로 InnoDB 스토리지 엔진을 사용할 것을 권장합니다.

  • 기존 Aria 테이블을 InnoDB 테이블로 변환하려면 ALTER TABLE 명령을 사용합니다. 예: ALTER TABLE table_name ENGINE=innodb, ALGORITHM=COPY;

  • Aria를 사용하는 경우 REPAIR TABLE 명령을 사용하여 충돌 후 손상된 테이블을 수동으로 복구할 수 있습니다. 자세한 내용은 http://mariadb.com/kb/en/mariadb/repair-table/ 단원을 참조하십시오.

  • Aria 테이블을 복원하기 전에 테이블의 스냅샷을 생성하려면 다음 단계를 따릅니다.

    1. Aria 테이블의 모든 활동을 중지합니다(모든 세션 닫기).

    2. 각 Aria 테이블에 잠금 및 플러시를 수행합니다.

    3. DB 인스턴스 또는 다중 AZ DB 클러스터 스냅샷을 생성합니다. 스냅샷을 완료하면 Aria 테이블에서 잠금을 해제하고 활동을 다시 시작합니다. 이러한 단계를 통해 Aria에서 메모리에 저장된 데이터를 디스크로 강제 플러시하여 DB 스냅샷 복원 시 깨끗한 상태에서 시작할 수 있습니다.