Backup automatici con motori di storage MariaDB non supportati
Per il motore di database MariaDB, i backup automatici sono supportati solo per il motore di archiviazione InnoDB. L'utilizzo di queste caratteristiche con altri motori di archiviazione MariaDB, incluso Aria, può causare un comportamento inaffidabile durante il ripristino dai backup. Sebbene Aria sia un'alternativa resistente agli arresti anomali a MyISAM, è possibile che le tabelle vengano comunque danneggiate in caso di arresto anomalo. Per questo, ti consigliamo di utilizzare il motore di storage InnoDB.
-
Per convertire le tabelle Aria esistenti in tabelle InnoDB, è possibile utilizzare il comando
ALTER TABLE. Ad esempio:ALTER TABLEtable_nameENGINE=innodb, ALGORITHM=COPY; -
Se si sceglie di utilizzare Aria, è possibile tentare di eseguire manualmente il ripristino delle tabelle danneggiate dopo un arresto anomalo utilizzando il comando
REPAIR TABLE. Per ulteriori informazioni sugli spazi, consulta http://mariadb.com/kb/en/mariadb/repair-table/. -
Per acquisire uno snapshot delle tabelle Aria prima del ripristino, procedere nel seguente modo:
-
Arrestare ogni attività sulle tabelle Aria (ovvero, chiudere tutte le sessioni).
-
Bloccare e svuotare ciascuna tabella Aria.
-
Crea uno snapshot dell'istanza database o del cluster di database multi-AZ. Quando la snapshot è completata, rilasciare i blocchi e riprendere l'attività sulle tabelle Aria. Queste fasi forzano Aria a svuotare i dati archiviati in memoria sul disco, garantendo un avvio pulito quando si esegue il ripristino da una snapshot DB.
-