

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
<a name="archive-unpartitioned-tables"></a>

Em tabelas de banco de dados em que o particionamento não é possível, você pode usar a ferramenta [pt-archiver](https://docs.percona.com/percona-toolkit/pt-archiver.html) do kit de ferramentas do Percona para arquivar os dados da sua tabela em outra tabela no seu banco de dados MySQL.

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](https://www.percona.com/downloads/percona-toolkit/2.2.14/) e [instalá-lo](https://docs.percona.com/percona-toolkit/installation.html) em sua máquina local ou na instância do Amazon Elastic Compute Cloud (Amazon EC2) de onde você está se conectando ao banco de dados. Para executar a ferramenta pt-archiver, use a sintaxe a seguir.

```
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](https://docs.aws.amazon.com/batch/latest/userguide/what-is-batch.html) 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](https://dev.mysql.com/doc/refman/8.0/en/create-index.html#create-index-unique), 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.