이렇게하지 마십시오. Bucardo, Londiste, Slony-I 등의 목적으로 잘 관리 된 기존 솔루션 중 하나를 사용하십시오.
Pg 위키의 replication을 참조하십시오.
적어도 Londiste는 멈추는 것에 대처할 수 있고, 따라 잡기를 원할 때 다시 시작할 수 있으므로 원하는 경우 일일 배치로 실행할 수 있습니다.
당신이 처리하는 것이 삽입 전용 테이블 인 경우 본격적인 복제가 필요하지 않을 수 있습니다. 모두 당신이 필요
psql -h host1 db1 -c \
"\copy (SELECT * FROM the_table WHERE the_date = '2012-01-01') TO stdout" \
| psql -h host2 db2 -c \
"\copy the_table FROM STDIN"
같은 다음, 하나의 COPY FROM
, 다른에 COPY TO
을하고, 두 PostgreSQL의 연결을 복사하여 the manual on COPY
당신은 당신의 C#을 응용 프로그램 내에서 같은 일을 할 수있는보기입니다 그들 사이의 행. 이를 위해 nPgSQL에서 COPY
을 지원합니다.
더 강력한 것을 사용하지 않는 이유는 무엇입니까? –
클라이언트가 PostgreSQL을 사용하는 것이 필요합니다. MSSQL, MySQL 등을 원하지 않습니다. 단지 PostgreSQL ... 뭐야 .. 수치 스럽습니다. –
나는 왜 당신 자신의 백업 솔루션을 작성해야만 하는지를 의미합니다. –