문제

우리 회사에는 사용자 지원 설계 도구를 제어하는 비교적 작은 Access 데이터베이스 (2-5MB)가 많이 있습니다.당연히 이러한 데이터베이스는 데이터 버그가 발견 및 수정되고 도구의 새로운 기능을 지원하기 위해 스키마가 변경됨에 따라 시간이 지남에 따라 진화합니다.누구든지 데이터베이스의 한 버전에서 다음 버전으로 데이터와 스키마를 비교하기 위해 데이터베이스 차이 도구를 추천 할 수 있습니까?무료, 오픈 소스 또는 상업용 제안을 환영합니다.

도움이 되었습니까?

해결책

나는 스키마를 비교하기 위해 Red Gate Sql Compare를 사용합니다.또한 나중에 diff에서 사용할 수있는 스키마의 스냅 샷을 저장할 수있는 흥미로운 기능이 있습니다.예를 들어 오늘의 스키마를 한 달 전의 스키마와 비교합니다.

다른 팁

ApexSQL Diff를 사용합니다.스키마를 비교하고, 데이터를 비교하고, 변경 스크립트를 생성하는 등 설명하는 작업을 수행 할 수있는 훌륭한 도구입니다.무료는 아니지만 잘 작동합니다.

참고 : ApexSQL Diff는 SQL Server에서만 작동합니다.

우리는 SQL Server 2005를 사용하게 되었기 때문에 실제로 구입 한 적이 없지만 DBDiff가 트릭을 수행하는 것처럼 보였습니다. http://www.dkgas.com/downdbdiff.cgi

모든 ODBC 호환 DB에서 작동합니다.

과거에 Total Access Detective 를 사용해 왔는데 그게 트릭이었습니다..조금 전 이니 먼저 조사해 보시는 게 좋을 것 같습니다 ...

Red Gate의 가장 우수한 SQL 비교에 대한 무료 대안을 찾고 있다면 SQLDBTools .SQL Compare를 구매할 때까지 사용했습니다.

완벽한 솔루션은 아니지만 두 데이터베이스를 txt / SQL 파일로 내 보낸 다음 TortoiseSVN .그러면 모든 차이점을 볼 수 있습니다.DB를 동기화하기 위해 SQL을 자동으로 생성하지는 않습니다.

http://www.diffkit.org

기능

대규모 데이터 세트 (행 1,000 만 개 이상)를위한 고성능

매우 큰 데이터 세트에서도 메모리 오버 헤드가 매우 적습니다.

고품질-애플리케이션 / 프레임 워크를위한 포괄적 인 임베디드 회귀 테스트 제품군

모든 곳에서 실행되는 Java (tm) — Linux, Solaris, OS X, Windows 등

교차 데이터베이스-Oracle, MySQL, DB2 및 모든 JDBC 데이터 소스

명령 줄 기반;GUI가 필요하지 않습니다.헤드리스 환경에서 실행할 수 있습니다.

XML 구성 파일 기반.

무료 오픈 소스 소프트웨어.

Apache 라이선스, 버전 2.0.

깨끗한 객체 지향 디자인으로 쉽게 확장 할 수 있습니다.

자바 라이브러리 (jar)로 쉽게 삽입 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top