Sauvegarder et restaurer une base de données sur PostgreSQL - 7.3

Guide d'administration de Talend Data Catalog

EnrichVersion
7.3
EnrichProdName
Talend Big Data Platform
Talend Data Fabric
Talend Data Management Platform
Talend Data Services Platform
Talend MDM Platform
Talend Real-Time Big Data Platform
EnrichPlatform
Talend Data Catalog
task
Administration et monitoring
Gouvernance de données
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

  1. Ouvrez une invite de commande.
  2. 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

  1. Ouvrez une invite de commande.
  2. 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> -n public -n repo -n system -n util -n lineage <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.

  3. Redémarrez votre serveur d'application Talend Data Catalog.
  4. Pour assurer des performances du serveur d'application Talend Data Catalog optimales, allez dans MANAGE (Gestion) > Schedules (Plannings) pour exécuter le script de maintenance de la base de données.
  5. 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).