Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Archivar datos desde tablas sin particionar
En las tablas de bases de datos en las que no es posible particionar, puede utilizar la herramienta pt-archiver
La herramienta pt-archiver se utiliza para archivar los registros de tablas grandes en otras tablas o archivos. Es una read/write herramienta, lo que significa que elimina los datos de la tabla de origen después de archivarlos, por lo que no es necesario gestionar la eliminación de los datos de origen por separado. El objetivo principal de este script es archivar los datos anteriores de la tabla sin afectar a la carga de consultas existente sobre el procesamiento de transacciones en línea (OLTP) (consulte el apéndice I) e insertar los datos en otra tabla del mismo servidor o de otro.
Puede descargar el kit de herramientas de Percona
pt-archiver --source h=<HOST>,D=<DATABASE>,t=<TABLE>,u=<USER>,p=<PASSWORD> --dest h=<HOST>,D=<DATABASE>,t=<TABLE> --where ""1=1"" --statistics
Sustituya HOST, DATABASE, TABLE, y USER por los detalles y credenciales de la base de datos de origen y destino.
También puede utilizar AWS Batch para crear y programar este trabajo para sus tablas.
Cuando utilice la herramienta pt-archiver para archivar los datos de la tabla, tenga en cuenta lo siguiente:
-
Tener una clave principal en la tabla de origen mejorará el rendimiento de esta herramienta. Si la tabla no tiene una clave principal, puede crear un índice en una columna única
, lo que ayudará a pt-archiver a revisar todas las filas de la tabla y archivarlas. -
De manera predeterminada, pt-archiver elimina los datos después de archivar la tabla. Antes de ejecutarla en el servidor de producción, asegúrese de probar los trabajos de archivado con
--dry-run. También, puede utilizar la opción--no-delete. -
La herramienta pt-archiver ajusta la velocidad de archivado según la carga del sistema (consulte el apéndice II). Con cargas mayores, puede esperar un rendimiento de archivado más lento.
Tras ejecutar pt-archiver, los datos archivados deben estar en la tabla correspondiente del esquema de archivado. Desde allí, puede moverlo a Amazon S3.