

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á.

# Configurar PITR para uma tabela no Amazon Keyspaces
<a name="configure_PITR"></a>

Você pode configurar uma tabela no Amazon Keyspaces para operações de backup e restauração usando PITR com o console, o CQL e a AWS CLI.

Ao criar uma nova tabela usando CQL ou o AWS CLI, você deve habilitar explicitamente a PITR na instrução create table. Quando você cria uma tabela usando o console, a PITR será ativada por padrão.

Para saber como restaurar uma tabela, consulte [Restaurar uma tabela do backup para um determinado ponto no tempo no Amazon Keyspaces](restoretabletopointintime.md).

------
#### [ Console ]

**Configurar a PITR para uma tabela usando o console**

1. [Faça login no Console de gerenciamento da AWS e abra o console do Amazon Keyspaces em casahttps://console.aws.amazon.com/keyspaces/.](https://console.aws.amazon.com/keyspaces/home)

1. No painel de navegação, selecione **Tabelas** e selecione a tabela que você deseja editar.

1. Na guia **Backups**, selecione **Editar**.

1. Na seção **Editar configurações point-in-time de recuperação**, selecione **Ativar Point-in-time recuperação**.

1. Escolha **Salvar alterações**.

------
#### [ Cassandra Query Language (CQL) ]

**Configurar a PITR para uma tabela usando CQL**

1. Você pode gerenciar as configurações de PITR para tabelas usando a propriedade customizada `point_in_time_recovery`.

   Para ativar a PITR ao criar uma tabela, você deve definir o status `point_in_time_recovery` para `enabled`. Você pode usar o seguinte comando CQL como exemplo.

   ```
   CREATE TABLE "my_keyspace1"."my_table1"(
   	"id" int,
   	"name" ascii,
   	"date" timestamp,
   	PRIMARY KEY("id"))
   WITH CUSTOM_PROPERTIES = {
   	'capacity_mode':{'throughput_mode':'PAY_PER_REQUEST'}, 
   	'point_in_time_recovery':{'status':'enabled'}
   }
   ```
**nota**  
Se nenhuma propriedade personalizada de point-in-time recuperação for especificada, a point-in-time recuperação será desativada por padrão.

1. Para habilitar o PITR para uma tabela existente usando CQL, execute o comando CQL a seguir.

   ```
   ALTER TABLE mykeyspace.mytable
   WITH custom_properties = {'point_in_time_recovery': {'status': 'enabled'}}
   ```

------
#### [ CLI ]

**Configure o PITR para uma tabela usando o AWS CLI**

1. Você pode gerenciar as configurações de PITR para tabelas usando a API `UpdateTable`.

   Para ativar a PITR ao criar uma tabela, você deve incluir `point-in-time-recovery 'status=ENABLED'` no comando de criação de tabela. Você pode usar o seguinte comando AWS CLI como exemplo. O comando foi dividido em linhas separadas para facilitar a leitura.

   ```
   aws keyspaces create-table --keyspace-name 'myKeyspace' --table-name 'myTable' 
               --schema-definition 'allColumns=[{name=id,type=int},{name=name,type=text},{name=date,type=timestamp}],partitionKeys=[{name=id}]' 
               --point-in-time-recovery 'status=ENABLED'
   ```
**nota**  
Se nenhum valor point-in-time de recuperação for especificado, a point-in-time recuperação será desativada por padrão.

1. Para confirmar a configuração point-in-time de recuperação de uma tabela, você pode usar o AWS CLI comando a seguir.

   ```
   aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'
   ```

1. Para habilitar o PITR para uma tabela existente usando o AWS CLI, execute o comando a seguir.

   ```
   aws keyspaces update-table --keyspace-name 'myKeyspace' --table-name 'myTable' --point-in-time-recovery 'status=ENABLED'
   ```

------