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.
Archivage des données à partir de tables non partitionnées
Dans les tables de base de données où le partitionnement n'est pas possible, vous pouvez utiliser l'outil pt-archiver Percona Toolkit pour archiver
L'outil pt-archiver est utilisé pour archiver les enregistrements de grandes tables vers d'autres tables ou fichiers. Il s'agit d'un read/write outil, ce qui signifie qu'il supprime les données de la table source après les avoir archivées. Vous n'avez donc pas à gérer la suppression des données sources séparément. L'objectif principal de ce script est d'archiver les anciennes données de la table sans affecter le chargement des requêtes de traitement des transactions en ligne (OLTP) existantes (voir annexe I) et d'insérer les données dans une autre table sur le même serveur ou sur un autre serveur.
Vous pouvez télécharger le Percona Toolkit
pt-archiver --source h=<HOST>,D=<DATABASE>,t=<TABLE>,u=<USER>,p=<PASSWORD> --dest h=<HOST>,D=<DATABASE>,t=<TABLE> --where ""1=1"" --statistics
Remplacez leHOST, DATABASETABLE, et par les informations USER d'identification et les informations d'identification de votre base de données source et de destination.
Vous pouvez également utiliser AWS Batch pour créer et planifier cette tâche pour vos tables.
Lorsque vous utilisez l'outil pt-archiver pour archiver les données de votre table, tenez compte des points suivants :
-
La présence d'une clé primaire dans la table source améliorera les performances de cet outil. Si la table ne possède pas de clé primaire, vous pouvez créer un index sur une colonne unique
, ce qui aidera pt-archiver à parcourir toutes les lignes de la table et à les archiver. -
Par défaut, pt-archiver supprime les données après avoir archivé la table. Avant de l'exécuter sur le serveur de production, assurez-vous de tester vos tâches d'archivage avec
--dry-run. Vous pouvez également utiliser l'--no-deleteoption. -
L'outil pt-archiver ajuste son taux d'archivage en fonction de la charge de votre système (voir annexe II). Avec des charges plus élevées, vous pouvez vous attendre à des performances d'archivage plus lentes.
Après avoir exécuté pt-archiver, vos données archivées doivent se trouver dans la table correspondante du schéma d'archive. De là, vous pouvez le déplacer vers Amazon S3.