Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Archiviazione dei dati da tabelle non partizionate
Nelle tabelle del database in cui il partizionamento non è possibile, è possibile utilizzare lo strumento Percona Toolkit pt-archiver per archiviare
Lo strumento pt-archiver viene utilizzato per archiviare i record da tabelle di grandi dimensioni in altre tabelle o file. È uno read/write strumento, il che significa che elimina i dati dalla tabella di origine dopo averli archiviati, quindi non è necessario gestire l'eliminazione dei dati di origine separatamente. Lo scopo principale di questo script è archiviare i vecchi dati dalla tabella senza influire sul carico delle query OLTP (online transaction processing) esistente (vedi Appendice I) e inserire i dati in un'altra tabella sullo stesso server o su un server diverso.
Puoi scaricare 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
SostituisciHOST, DATABASETABLE, e USER con i dettagli e le credenziali del database di origine e destinazione.
Puoi anche usare AWS Batch per creare e pianificare questo lavoro per le tue tabelle.
Quando usi lo strumento pt-archiver per archiviare i dati della tabella, considera quanto segue:
-
Avere una chiave primaria nella tabella sorgente migliorerà le prestazioni di questo strumento. Se la tabella non ha una chiave primaria, è possibile creare un indice su una colonna unica
, che aiuterà pt-archiver a esaminare tutte le righe della tabella e ad archiviarle. -
Per impostazione predefinita, pt-archiver elimina i dati dopo aver archiviato la tabella. Prima di eseguirla sul server di produzione, assicuratevi di testare i vostri lavori di archiviazione con.
--dry-runIn alternativa, è possibile utilizzare l'--no-deleteopzione. -
Lo strumento pt-archiver regola la velocità di archiviazione in base al carico sul sistema (vedi Appendice II). Con carichi più elevati, ci si può aspettare prestazioni di archiviazione più lente.
Dopo aver eseguito pt-archiver, i dati archiviati dovrebbero trovarsi nella tabella corrispondente nello schema di archivio. Da lì, puoi spostarlo su Amazon S3.