Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Archivieren von Daten aus unpartitionierten Tabellen
In Datenbanktabellen, in denen eine Partitionierung nicht möglich ist, können Sie das Percona Toolkit pt-archiver
Das Tool pt-archiver wird verwendet, um die Datensätze aus großen Tabellen in anderen Tabellen oder Dateien zu archivieren. Es ist ein read/write Tool, was bedeutet, dass es Daten nach der Archivierung aus der Quelltabelle löscht, sodass Sie das Löschen von Quelldaten nicht separat verwalten müssen. Der Hauptzweck dieses Skripts besteht darin, alte Daten aus der Tabelle zu archivieren, ohne das Laden der bestehenden OLTP-Abfragen (Online Transaction Processing) zu beeinträchtigen (siehe Anhang I), und die Daten in eine andere Tabelle auf demselben oder einem anderen Server einzufügen.
Sie können das 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
Ersetzen SieHOST, DATABASETABLE, und durch Ihre Quell- und USER Zieldatenbankdetails und Anmeldeinformationen.
Sie können auch AWS Batch verwenden, um diesen Job für Ihre Tabellen zu erstellen und zu planen.
Wenn Sie das Tool pt-archiver verwenden, um die Daten Ihrer Tabelle zu archivieren, sollten Sie Folgendes beachten:
-
Ein Primärschlüssel in der Quelltabelle verbessert die Leistung dieses Tools. Wenn die Tabelle keinen Primärschlüssel hat, können Sie einen Index für eine eindeutige Spalte erstellen
, was pt-archiver hilft, alle Zeilen der Tabelle zu durchsuchen und zu archivieren. -
Standardmäßig löscht pt-archiver die Daten nach dem Archivieren der Tabelle. Bevor Sie es auf dem Produktionsserver ausführen, sollten Sie Ihre Archivierungsjobs mit testen.
--dry-runAlternativ können Sie die--no-deleteOption verwenden. -
Das Tool pt-archiver passt seine Archivierungsrate an die Auslastung Ihres Systems an (siehe Anhang II). Bei höherer Auslastung können Sie mit einer langsameren Archivierungsleistung rechnen.
Nachdem Sie pt-archiver ausgeführt haben, sollten sich Ihre archivierten Daten in der entsprechenden Tabelle im Archivschema befinden. Von dort aus können Sie es zu Amazon S3 verschieben.