As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Arquivamento de dados de tabelas não particionadas
Em tabelas de banco de dados em que o particionamento não é possível, você pode usar a ferramenta pt-archiver
A ferramenta pt-archiver é usada para arquivar os registros de tabelas grandes em outras tabelas ou arquivos. É uma read/write ferramenta, o que significa que exclui dados da tabela de origem após arquivá-los, para que você não precise gerenciar a exclusão de dados de origem separadamente. O objetivo principal desse script é arquivar dados antigos da tabela sem afetar a carga de consultas de processamento de transações on-line (OLTP) existente (consulte o Apêndice I) e inserir os dados em outra tabela no mesmo servidor ou em outro servidor.
Você pode baixar o Kit de ferramentas do 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
Substitua HOST, DATABASE, TABLE e USER pelos detalhes e credenciais do banco de dados de origem e destino.
Você também pode usar o AWS Batch para criar e programar esse trabalho para suas tabelas.
Ao usar a ferramenta pt-archiver para arquivar os dados da tabela, considere o seguinte:
-
Ter uma chave primária na tabela de origem melhorará a performance dessa ferramenta. Se a tabela não tiver uma chave primária, você poderá criar um índice em uma coluna exclusiva
, o que ajudará o pt-archiver a percorrer todas as linhas da tabela e arquivá-las. -
Por padrão, o pt-archiver exclui os dados após arquivar a tabela. Antes de executá-lo no servidor de produção, certifique-se de testar seus trabalhos de arquivamento com o
--dry-run. Como alternativa, você também pode usar a opção--no-delete. -
A ferramenta pt-archiver ajusta sua taxa de arquivamento com base na carga em seu sistema (consulte o Apêndice II). Com cargas maiores, você pode esperar uma performance de arquivamento mais lenta.
Depois de executar o pt-archiver, seus dados arquivados devem estar na tabela correspondente no esquema de arquivamento. A partir daí, você pode movê-lo para o Amazon S3.