Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Puede configurar una tabla en Amazon Keyspaces para las operaciones de copia de seguridad y restauración utilizando PITR la consola y CQL el AWS CLI.
Al crear una tabla nueva utilizando CQL o el AWS CLI, debe habilitarlo de forma explícita PITR en la instrucción de creación de tabla. Al crear una nueva tabla mediante la consola, PITR estará habilitada por defecto.
Para obtener información sobre cómo restaurar una tabla, consulteRestaurar una tabla desde una copia de seguridad a un punto específico en el tiempo en Amazon Keyspaces.
- Console
-
- Cassandra Query Language (CQL)
-
Configure PITR una tabla usando CQL
-
Puede administrar PITR la configuración de las tablas mediante la propiedad point_in_time_recovery
personalizada.
Para activarla PITR al crear una tabla nueva, debe establecer el estado enenabled
. point_in_time_recovery
Puedes usar el siguiente CQL comando como ejemplo.
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'}
}
Si no se especifica ninguna point-in-time propiedad personalizada de point-in-time recuperación, la recuperación está deshabilitada de forma predeterminada.
-
PITRPara activarla en una tabla existenteCQL, ejecute el siguiente CQL comando.
ALTER TABLE mykeyspace.mytable
WITH custom_properties = {'point_in_time_recovery': {'status': 'enabled'}}
- CLI
-
Configure PITR una tabla mediante el AWS CLI
-
Puede administrar PITR la configuración de las tablas mediante el UpdateTable
API.
Para PITR activarla al crear una tabla nueva, debe incluirla point-in-time-recovery 'status=ENABLED'
en el comando de creación de tabla. Puedes usar lo siguiente AWS CLI
comando como ejemplo. El comando se ha dividido en líneas separadas para mejorar la legibilidad.
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'
Si no se especifica ningún point-in-time valor de point-in-time recuperación, la recuperación está deshabilitada de forma predeterminada.
-
Para confirmar la configuración de point-in-time recuperación de una tabla, puede usar lo siguiente AWS CLI comando.
aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'
-
PITRPara habilitar una tabla existente mediante el AWS CLI, ejecute el siguiente comando.
aws keyspaces update-table --keyspace-name 'myKeyspace' --table-name 'myTable' --point-in-time-recovery 'status=ENABLED'