/ / Comment obtenir les données de table dans une colonne de base de données d'une autre base de données - postgresql

Comment obtenir des données de table dans une colonne de base de données d'une autre base de données - postgresql

J'ai 2 ordinateurs. 1ère base de données en cours map1 et 2e carte2. Maintenant, je veux obtenir la table d'appartenance à la base de données map1 à partir de map2 du 2ème ordinateur, y compris les données. Alors, comment puis-je importer des données?

Réponses:

0 pour la réponse № 1

vous devez d’abord créer une extension dblink sur map2 en tant que

Create extension dblink

Après cela, vous pouvez créer un lien et obtenir un tableau en utilisant quelque chose comme

SELECT * FROM
dblink("dbname=map1 port=5432 host=127.0.0.10 user=postgres password=123",
"select id, name_col from membership" )
AS membership_from_map1(id integer, name_col text)

Utilisez les informations d'identification de map1 pour nom_bdd, port, hôte, etc. Vous devez également d'abord vérifier que la carte est configurée pour l'accès à distance.