PostgreSQL로 데이터베이스 링크 설정
PostgreSQL은 원격 데이터베이스에 연결하고 액세스할 수 있는 "dblink"라는 방법을 제공합니다. 다음은 PostgreSQL에서 dblink를 사용하는 방법에 대한 포괄적인 가이드입니다.
설치
PostgreSQL 9.1부터 dblink는 CREATE EXTENSION 명령을 사용하여 쉽게 설치할 수 있습니다.
CREATE EXTENSION dblink;
이렇게 하면 일반적으로 기본 스키마에 dblink가 설치됩니다. "public."
또는 특정 스키마에 dblink를 설치할 수 있습니다.
CREATE EXTENSION dblink SCHEMA extensions;
사용법
설치한 후에는 dblink를 사용할 수 있습니다. 다음 구문을 사용하여 원격 테이블에 액세스합니다.
SELECT logindate FROM dblink('connection string', 'SELECT logindate FROM loginlog');
여기서 "연결 문자열"은 원격 데이터베이스에 대한 연결 매개변수입니다.
연결 문자열
연결 문자열에는 다음 매개변수가 포함됩니다.
예
서버 "dev.toto.com"에 "totofamily"라는 원격 데이터베이스가 있고 사용자가 "toto"이고 비밀번호 "isok", 다음 명령으로 연결하고 검색합니다. 데이터:
SELECT logindate FROM dblink('host=dev.toto.com user=toto password=isok dbname=totofamily', 'SELECT logindate FROM loginlog');
문제 해결
"주어진 이름 및 인수 유형과 일치하는 함수가 없습니다."와 같은 오류가 발생하는 경우 dblink 확장이 설치되어 있고 연결 문자열이 정확합니다.
원격 서버에 연결할 때 "연결을 설정할 수 없습니다." 오류가 발생하는 경우 다음:
원격 데이터베이스 구성
원격 데이터베이스에서는 dblink에 특별한 구성이 필요하지 않습니다. 지정된 연결 매개변수를 사용하여 액세스할 수 있어야 합니다.
위 내용은 PostgreSQL의 dblink 확장을 사용하여 데이터베이스 링크를 어떻게 설정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!