Debido a que AlloyDB Omni es compatible con PostgreSQL, los comandos y las técnicas de restablecimiento de datos que se describen en el manual de pgBackRest también se aplican a AlloyDB Omni. En esta página, se muestra una selección de tareas de recuperación comunes, con ejemplos de comandos relevantes.
Los clústeres habilitados para TDE también admiten copias de seguridad y restablecimientos con pgBackRest. Para obtener más información, consulta Crea un clúster habilitado para TDE.
Para obtener más información sobre cómo configurar pgBackRest para que funcione con AlloyDB Omni, consulta Configura pgBackRest para AlloyDB Omni.
Antes de comenzar
Antes de restablecer un clúster de AlloyDB Omni, asegúrate de tener lo siguiente:
Ejecuta
sudo dnf install pgbackrestpara instalar pgBackRest.Configura pgBackRest para tu instancia de AlloyDB Omni.
Espacio en disco suficiente en el sistema de archivos de destino para almacenar el clúster de base de datos de AlloyDB Omni restablecido.
La misma versión principal de AlloyDB Omni que se usa para la instancia de base de datos de restablecimiento que la instancia de base de datos de origen original.
Para verificar tu versión de PostgreSQL, ejecuta el siguiente comando:
/usr/lib/postgresql/18/bin/psql -h localhost -U postgres -c "SELECT version();"
Para verificar tu versión de pgBackRest, ejecuta el siguiente comando:
pgbackrest version
Si tu instancia de base de datos de destino tiene una versión diferente de PostgreSQL, pgBackRest o ambas, debes crear una instancia de base de datos de destino nueva con una versión coincidente. Si esto no es posible, debes usar un método alternativo como las utilidades
pg_dumpopg_dumpallincluidas en PostgreSQL para copiar tus bases de datos entre versiones.
Detén AlloyDB Omni
Para simular que tu clúster de base de datos de AlloyDB Omni no está disponible, detén el servicio.
sudo systemctl stop 18
Quita tu directorio de datos
Para borrar tu clúster de base de datos de AlloyDB Omni, quita el directorio de datos.
sudo rm -rf DATA_DIR/*
Reemplaza la siguiente variable:
DATA_DIR: Ruta de acceso al directorio del host en el que se almacenan tus datos.
Valida que tus copias de seguridad sean visibles
sudo -u postgres pgbackrest \ --config-path=/var/lib/BACKUP_DIR \ --stanza=STANZA_NAME \ info
Reemplaza las siguientes variables:
STANZA_NAME: Nombre de la stanza que creaste. Por ejemplo, my-stanza.Restablece la copia de seguridad
sudo -u postgres pgbackrest \ --stanza=STANZA_NAME \ restore
Reemplaza las siguientes variables:
*STANZA_NAME: Nombre de la stanza que creaste. Por ejemplo,
my-stanza.
Inicia AlloyDB Omni
Inicia el servicio de AlloyDB Omni.
sudo systemctl start 18
Valida que se haya iniciado AlloyDB Omni
sudo systemctl status 18
Otras opciones
El comando restore de pgBackRest es muy flexible, con un array de opciones y funciones que puedes controlar pasando diferentes opciones de línea de comandos.
Para obtener una guía completa para realizar restablecimientos, consulta
Restablecer.