Accéder au contenu principal Passer au contenu complémentaire

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

  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> --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.

  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).

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !