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á.
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.
- Console
-
Configurar a PITR para uma tabela usando o console
-
Faça login no Console de gerenciamento da AWS e abra o console do Amazon Keyspaces em. https://console.aws.amazon.com/keyspaces/home
-
No painel de navegação, selecione Tabelas e selecione a tabela que você deseja editar.
-
Na guia Backups, selecione Editar.
-
Na seção Editar configurações de recuperação pontual, selecione Ativar Point-in-time recuperação.
Escolha Salvar alterações.
- Cassandra Query Language (CQL)
-
Configurar a PITR para uma tabela usando CQL
-
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'}
}
Se nenhuma propriedade customizada de recuperação para um ponto no tempo for especificado, a recuperação para um ponto no tempo estará desabilitada por padrão.
-
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
-
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'
Se nenhum valor de recuperação para um ponto no tempo for especificado, a recuperação para um ponto no tempo estará desabilitada por padrão.
-
Para confirmar a configuração de recuperação pontual de uma tabela, você pode usar o comando a seguir AWS CLI .
aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'
-
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'