Comme AlloyDB Omni est compatible avec PostgreSQL, les commandes et techniques de restauration de données décrites par le manuel pgBackRest s'appliquent également à AlloyDB Omni. Cette page présente une sélection de tâches de récupération courantes, avec des exemples de commandes pertinentes.
Les clusters compatibles avec TDE sont également compatibles avec la sauvegarde et la restauration à l'aide de pgBackRest. Pour en savoir plus, consultez Créer un cluster compatible avec TDE.
Pour en savoir plus sur la configuration de pgBackRest pour qu'il fonctionne avec AlloyDB Omni, consultez Configurer pgBackRest pour AlloyDB Omni.
Avant de commencer
Avant de restaurer un cluster AlloyDB Omni, assurez-vous de disposer des éléments suivants :
Exécutez
sudo dnf install pgbackrestpour installer pgBackRest.Configurez pgBackRest pour votre instance AlloyDB Omni.
Espace disque suffisant sur le système de fichiers de destination pour stocker le cluster de bases de données AlloyDB Omni restauré.
Même version majeure d'AlloyDB Omni utilisée pour l'instance de base de données de restauration que l'instance de base de données source d'origine.
Pour vérifier votre version de PostgreSQL, exécutez la commande suivante :
/usr/lib/postgresql/18/bin/psql -h localhost -U postgres -c "SELECT version();"
Pour vérifier votre version de pgBackRest, exécutez la commande suivante :
pgbackrest version
Si votre instance de base de données cible possède une version différente de PostgreSQL, de pgBackRest ou des deux, vous devez créer une instance de base de données cible avec une version correspondante. Si cela n'est pas possible, vous devez utiliser une autre méthode, telle que les utilitaires
pg_dumpoupg_dumpallinclus dans PostgreSQL pour copier vos bases de données entre les versions.
Arrêter AlloyDB Omni
Pour simuler l'indisponibilité de votre cluster de bases de données AlloyDB Omni, arrêtez le service.
sudo systemctl stop 18
Supprimer votre répertoire de données
Pour effacer votre cluster de bases de données AlloyDB Omni, supprimez le répertoire de données.
sudo rm -rf DATA_DIR/*
Remplacez la variable suivante :
DATA_DIR: chemin d'accès au répertoire hôte dans lequel vos données sont stockées.
Vérifier que vos sauvegardes sont visibles
sudo -u postgres pgbackrest \ --config-path=/var/lib/BACKUP_DIR \ --stanza=STANZA_NAME \ info
Remplacez les variables suivantes :
STANZA_NAME : nom de la section que vous avez créée. Exemple : my-stanza.Restaurer votre sauvegarde
sudo -u postgres pgbackrest \ --stanza=STANZA_NAME \ restore
Remplacez les variables suivantes :
*STANZA_NAME : nom de la section que vous avez créée. Exemple :
my-stanza.
Démarrer AlloyDB Omni
Démarrez le service AlloyDB Omni.
sudo systemctl start 18
Vérifier qu'AlloyDB Omni a démarré
sudo systemctl status 18
Autres options
La commande restore de pgBackRest est très flexible et propose un éventail d'options et de fonctionnalités que vous pouvez contrôler en transmettant différentes options de ligne de commande.
Pour obtenir un guide complet sur l'exécution de restaurations, consultez la section
Restauration.