Backups automáticos com mecanismos de armazenamento MariaDB sem suporte
Para o mecanismo de banco de dados MariaDB, os backups automatizados só são compatíveis com o mecanismo de armazenamento InnoDB. O uso desses recursos com outros mecanismos de armazenamento do MariaDB, incluindo Aria, pode levar a um comportamento não confiável durante a restauração de backups. Mesmo que o Aria seja uma alternativa resistente a falhas em relação ao MyISAM, suas tabelas ainda podem ficar corrompidas em caso de falha. Por esse motivo, aconselhamos você a usar o mecanismo de armazenamento InnoDB.
-
Para converter tabelas do Aria existentes em tabelas do InnoDB, você pode usar o comando
ALTER TABLE
. Por exemplo:ALTER TABLE
table_name
ENGINE=innodb, ALGORITHM=COPY; -
Se você optar por usar o Aria, pode tentar reparar manualmente as tabelas que forem danificadas após uma falha usando o comando
REPAIR TABLE
. Para ter mais informações, consulte http://mariadb.com/kb/en/mariadb/repair-table/. -
Se você quiser fazer um snapshot das tabelas do Aria antes da restauração, siga estas etapas:
-
Interrompa todas as atividades nas tabelas do Aria (isto é, feche todas as sessões).
-
Bloqueie e limpe cada uma de suas tabelas do Aria.
-
Crie um snapshot de cluster de sua instância de banco de dados ou cluster de banco de dados multi-AZ. Quando o snapshot for concluído, liberte os bloqueios e retome a atividade nas tabelas do Aria. Essas etapas obrigam o Aria a limpar os dados armazenados na memória movendo-os para o disco, garantindo assim uma inicialização limpa quando você restaurar a partir de um snapshot de banco de dados.
-