2013-11-14 15 views
4

SQL Server에 대한 모든 배포에서 Redgate의 SQL Compare를 사용하고 있습니다. PostgreSQL에 대한 배포를위한 유사한 도구가 있습니까?PostgreSQL에 대한 Redgate SQL 비교 항목이 있습니까?

편집 : 데이터를 비교할 도구를 찾고 있지 않습니다. DDL : 테이블, 함수, 인덱스 등을 비교하고 배포 스크립트를 생성해야합니다. 이와 같이, 이것은 가능한 중복으로 언급 된 질문의 사본이 아닙니다.

+0

가능한 [postgresSQL의 두 데이터베이스 간의 차이점을 확인하는 방법] (http://stackoverflow.com/questions/4804779/how-to-check-difference-between-two-databases-in-postgressql) –

+0

@IgorRomanchenko nope - 데이터를 비교할 필요가 없습니다. –

+0

응답의 도구는 스키마와 데이터를 비교합니다. –

답변

3

이 답변과 관련하여 누락 된 몇 가지 작은 정보가 있습니다 (다른 대답과 관련이 없을 수도 있음). 이에 대한 답변을 드리겠습니다.

내가 솔직히 말하면, pg_dump -s 다음에 diff을 사용하는 것입니다. 이것은 데이터베이스의 텍스트 덤프를 제공하며 동일한 데이터베이스의 경우 pg_dump의 동일한 버전이 사용된다면 작동해야합니다. 은 사용 된 pg_dump의 버전에 따라 설명이 grep입니다.

여기서 한 가지주의 할 점은 물리적 순서대로 열을 덤프한다는 점입니다. 따라서 모든 DDL 스크립트가 둘 다 동일한 순서로 실행되는지 확인해야합니다.

그렇지 않으면 다른 질문의 도구가 어디서 시작해야 할 것입니다.

+1

그게 내가 끝내고, 그 다음에 apgdiff가 나온거야. –

+1

우리는 새로운 도구 인 [Klonio] (https://klonio.com)를 개발 중입니다. 곧 Pg 지원이 제공 될 것입니다! – Augiwan

+0

[pgdiff] (https://github.com/joncrlsn/pgdiff) – neutrinus

1

이에 해당하는 것은 없습니다. 아마도 가장 가까운 것은 나입니다. 저는 Redgate에서 여러 가지 비교 및 ​​소스 제어 도구를 사용했습니다.

이제 Postgres에 대한 포괄적 인 비교 도구로 작업하고 있습니다. 베타 버전에서는 무료입니다.

Postgres Compare

처음에 이것은 단지 스키마 (DDL) 비교하지만 우리는 아마도 데이터 확장됩니다. 나는 이것이 현재의 RDBMS에서 그들의 개발 환경, 운영 등의 작업 방식을 변경하지 않고도 많은 상점들이 필요로하는 도구라고 생각한다.

+0

매우 유망한 것으로 들립니다. 당신이 나를 가리킬 수있는 거친 ETA 또는 사이트가 있습니까? Thx – JohnB

+0

안녕하세요 @ JohnB, 베타 버전이 곧 테이블 비교 및 ​​배포에 대한 지원을 시작합니다. 여전히 그 순간에 일하고 있습니다. –

+0

닐 A : 준비가되면보고 싶어합니다. 고마워. – JohnB

관련 문제