2 대의 컴퓨터가 있습니다. 첫 번째는 데이터베이스 map1을 실행하고 두 번째는 map2를 실행합니다. 이제 데이터를 포함한 두 번째 컴퓨터의 map2에서 map1 데이터베이스의 멤버십 테이블을 가져오고 싶습니다. 그렇다면 데이터를 어떻게 가져올 수 있습니까?
먼저 map2에 dblink 확장을 작성해야합니다.
Create extension dblink
그 후에 링크를 만들고 다음과 같은 것을 사용하여 테이블을 얻을 수 있습니다.
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)
dbname, 포트, 호스트 등에 대해 map1의 자격 증명을 사용합니다. 또한 먼저 맵이 원격 액세스 용으로 구성되었는지 확인해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다