Sauvegarder et restaurer une base de données sur PostgreSQL
Sauvegardez et restaurez votre base de données PostgreSQL grâce à la technologie Oracle Data Pump.
- Vous avez créé un répertoire sur la machine de votre serveur afin de stocker tous les fichiers exportés, comme les fichiers .dump.
- Vous avez arrêté le serveur d'application Talend Data Catalog avant d'effectuer la sauvegarde et la restauration des tâches.
Sauvegarde à l'aide de la commande pg_dump
- Ouvrez une invite de commande.
- Exécutez la commande suivante afin de sauvegarder votre base de données PostgreSQL dans un fichier :
pg_dump -b -f <backup_directory_path>\<backup_file_name> -F t -d "<db_name>" -h <postgre_host> -w -p <postgre_port> -U <postgre_username>
Restauration à l'aide de la commande pg_restore
- Ouvrez une invite de commande.
- Exécutez la commande suivante pour restaurer le fichier sur le serveur de la base de données :
pg_restore -c -F t -d "<db_name>" -h <postgre_host> -w -p <postgre_port> -U <postgre_username> --if-exists <backup_directory_path>\<backup_file_name>
Tous les objets de la base de données et toutes les données sont supprimés avant d'être recréés.
- Redémarrez votre serveur d'application Talend Data Catalog.
- Pour assurer des performances du serveur d'application Talend Data Catalog optimales, allez dans pour exécuter le script de maintenance de la base de données.
- Cliquez-droit sur Run Database Maintenance et cliquez sur Run operation now pour mettre à jour les index et statistiques de la base de données.
Pour plus d'informations concernant les commandes pg_dump et pg_restore, consultez la documentation PostgreSQL (en anglais).