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 o console,CQL, e o AWS CLI.
Ao criar uma nova tabela usando CQL ou o AWS CLI, você deve habilitar explicitamente PITR na instrução create table. Quando você cria uma nova tabela usando o console, ela PITR será ativada por padrão.
Para saber como restaurar uma tabela, consulteRestaurar uma tabela do backup para um ponto específico no tempo no Amazon Keyspaces.
- Console
-
- Cassandra Query Language (CQL)
-
Configure PITR para uma tabela usando CQL
-
Você pode gerenciar PITR as configurações das tabelas usando a propriedade point_in_time_recovery
personalizada.
Para habilitar PITR ao criar uma nova tabela, você deve definir o status de point_in_time_recovery
paraenabled
. Você pode usar o CQL comando a seguir 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 personalizada de point-in-time recuperação for especificada, a point-in-time recuperação será desativada por padrão.
-
PITRPara habilitar o uso de uma tabela existenteCQL, execute o CQL comando a seguir.
ALTER TABLE mykeyspace.mytable
WITH custom_properties = {'point_in_time_recovery': {'status': 'enabled'}}
- CLI
-
Configure PITR para uma tabela usando o AWS CLI
-
Você pode gerenciar PITR as configurações das tabelas usando UpdateTable
API o.
Para habilitar PITR ao criar uma nova tabela, você deve incluir point-in-time-recovery 'status=ENABLED'
no comando criar tabela. Você pode usar o seguinte AWS CLI
comando 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 point-in-time de recuperação for especificado, a point-in-time recuperação será desativada por padrão.
-
Para confirmar a configuração point-in-time de recuperação de uma tabela, você pode usar o seguinte AWS CLI comando.
aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'
-
PITRPara habilitar 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'