Si votre déploiement utilise une base de données interne et que vous prévoyez de passer à une base de données PostgreSQL externe, vous pouvez extraire les données existantes de la base de données pour les ajouter à une nouvelle base de données externe.

Avant de commencer

Préparez le serveur de la base de données externe. Voir Configuration d'une base de données PostgreSQL.

Pourquoi et quand exécuter cette tâche

Important :

Vous ne pouvez transférer des données que depuis la base de données interne vers une base de données PostgreSQL externe.

Procédure

  1. Connectez-vous en tant qu'utilisateur root.
  2. Accédez au répertoire /opt/vmware/vpostgres/current/bin.
  3. Exécutez la commande ./pg_dump -U postgres -w --clean -f /tmp/db_dump.data saas.
  4. Copiez le fichier db_dump.data dans le serveur de base de données externe que vous venez de préparer.

    scp /tmp/db_dump.data

  5. Connectez-vous en tant qu'utilisateur root sur le serveur de base de données externe.
  6. Accédez au répertoire /opt/vmware/vpostgres/current/bin.
  7. Exécutez la commande db_dump.data.

    ./psql -U postgres -w -d saas -f /tmp/db_dump.data

    Il est possible que vous voyiez les commandes DROP et ALTER pendant l'exécution de la commande db_dump.data.