Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Sauvegardes automatiques avec moteurs de stockage MariaDB non pris en charge
Pour le moteur de base de données MariaDB, les sauvegardes automatiques sont uniquement prises en charge avec le moteur de stockage InnoDB. L'utilisation de ces fonctions avec d'autres moteurs de stockage MariaDB, dont Aria, peut entraîner un comportement non fiable lors de la restauration à partir de sauvegardes. Même si Aria est une alternative résistante aux pannes à MyISAM, vos tables peuvent toujours être corrompues en cas de plantage. Pour cette raison, nous vous invitons à utiliser le moteur de stockage InnoDB.
-
Pour convertir les tables Aria existantes en tables InnoDB, vous pouvez utiliser la commande
ALTER TABLE
. Par exemple :ALTER TABLE
table_name
ENGINE=innodb, ALGORITHM=COPY; -
Si vous choisissez d'utiliser Aria, vous pouvez essayer de réparer manuellement les tables endommagées après un incident à l'aide de la commande
REPAIR TABLE
. Pour plus d'informations, consultez http://mariadb.com/kb/en/mariadb/repair-table/. -
Si vous souhaitez prendre un instantané de vos tables Aria avant la restauration, procédez comme suit :
-
Arrêtez toutes les activités de vos tables Aria (autrement dit, fermez toutes les sessions).
-
Verrouillez et videz chacune de vos tables Aria.
-
Créez un instantané de votre instance de base de données ou cluster de base de données multi-AZ. Une fois l'instantané terminé, libérez les verrous et reprenez l'activité sur les tables Aria. Ces étapes obligent Aria à vider sur disque les données stockées en mémoire et à garantir ainsi un démarrage propre lors d'une restauration à partir d'un instantané de base de données.
-