Respaldo y restauración de GaussDB(DWS)
GaussDB(DWS) permite realizar copias de seguridad de distintos tipos de datos en múltiples capas y restaurarlos.
Aspectos destacados:
- Formatos de medios admitidos
Se puede hacer una copia de seguridad de los datos en discos, OBS, EISOO y NetBackup.
- Múltiples modos de copias de seguridad
Se admiten copias de seguridad físicas completas, copias de seguridad incrementales diferenciales y copias de seguridad incrementales acumulativas.
- Sin impacto en los servicios
Las tablas no se bloquean durante la realización de la copia de seguridad. Las ejecuciones SQL y DDL no se ven afectadas.
- Coherencia global
Los conjuntos de copias de seguridad utilizan instantáneas coherentes globalmente para garantizar la coherencia de los datos restaurados.
- Copia de seguridad y restauración detalladas
Puede restaurar un clúster completo o solo esquemas específicos. Los datos se pueden restaurar en un clúster nuevo o en el original.
- Alto nivel de seguridad
Los datos se cifran antes de la transmisión para evitar filtración de datos.
gs_dump y gs_restore
gs_dump y gs_restore son herramientas de copias de seguridad lógicas. gs_dump se utiliza para exportar metadatos del objeto de la base de datos a un archivo de texto, un archivo de formato personalizado, un archivo .tar o un directorio separado. gs_restore se utiliza para importar los archivos generados por gs_dump a la base de datos para su restauración.
Roach
GaussDB(DWS) proporciona Roach para realizar copias de seguridad y restaurar datos a gran escala en tiempo real. Roach sincroniza regularmente los datos del clúster de producción con la copia de seguridad para fines de recuperación ante desastres, como se muestra en la siguiente figura.
Figura 4-1 DR de doble clúster con Roach
En un clúster grande, es probable que la copia de seguridad de datos se interrumpa por el reinicio del clúster o la conmutación del nodo principal/standby. Roach admite copias de seguridad recuperables. Si la copia de seguridad se interrumpe, puede recuperarla desde el paso en el que se ha interrumpido. No es necesario comenzar desde cero.
Roach puede recuperar el progreso de:
- Copia de seguridad completa
- Restauración completa
- Transferencia de datos a través de SCP entre clústeres
- Copia de seguridad de un clúster antiguo y restauración en un nuevo clúster en paralelo