accessControl

completeBackup

Descripción

Marca una copia de seguridad de los metadatos de control de acceso como completada. Esta acción es la etapa final del proceso de copia de seguridad, que se utiliza después de que la acción `createBackup` haya generado los datos y estos se hayan guardado de forma segura. Requiere privilegios de administrador para ser ejecutada.

proc cas; accessControl.completeBackup; run;

Ejemplos

Después de haber creado y guardado una copia de seguridad de los controles de acceso, esta acción notifica al servidor CAS que la operación ha finalizado. Es un paso crucial para mantener la coherencia del sistema de copias de seguridad.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 ACCESSCONTROL.completeBackup;
3RUN;
Resultado :
La acción no produce una tabla de resultados. Su ejecución exitosa se confirma mediante un mensaje de éxito en el log de SAS. Esta acción limpia cualquier estado de transacción de copia de seguridad pendiente en el servidor.

Este ejemplo ilustra el proceso completo: 1. Asumir el rol de superusuario. 2. Crear la copia de seguridad de los controles de acceso, que se almacena en una tabla en memoria llamada 'backupAcs'. 3. Guardar esta tabla en un archivo físico (por ejemplo, un archivo SASHDAT) en una caslib persistente para su custodia. 4. Finalizar la operación de copia de seguridad utilizando `completeBackup` para informar al servidor que el proceso ha concluido.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 /* 1. Asumir el rol de superusuario para realizar operaciones de copia de seguridad */
3 ACCESSCONTROL.assumeRole / adminRole='superuser';
4 
5 /* 2. Crear la copia de seguridad de los controles de acceso */
6 ACCESSCONTROL.createBackup / RESULT=backupAcs;
7 
8 /* 3. Guardar la tabla de copia de seguridad en un archivo persistente */
9 /* Asegúrese de que la caslib 'casuser' o una similar esté disponible y tenga permisos de escritura. */
10 TABLE.save / TABLE={name='backupAcs'} name='access_controls_backup.sashdat' caslib='casuser' replace=true;
11 
12 /* 4. Marcar la copia de seguridad como completada */
13 ACCESSCONTROL.completeBackup;
14RUN;
Resultado :
El resultado principal es la creación del archivo 'access_controls_backup.sashdat' en la caslib especificada. La acción `completeBackup` confirma la finalización de la transacción en el servidor, lo que se puede verificar en los logs de la sesión de CAS.

FAQ

¿Cuál es el propósito de la acción 'completeBackup' en el conjunto de acciones de Control de Acceso?
¿Necesita la acción 'completeBackup' algún parámetro para ejecutarse?
¿Cómo se invoca la acción 'completeBackup' utilizando CASL?
¿En qué contexto se utiliza la acción 'completeBackup'?