2개의 SQL Server 데이터베이스(스케마 및 데이터)를 비교하기 위한 최적의 툴은 무엇입니까?
스키마(테이블 구조)와 테이블 내의 데이터를 포함한 2개의 SQL Server 데이터베이스를 비교하고 싶습니다.이를 위한 가장 좋은 도구는 무엇입니까?
최신 버전의 Microsoft Visual Studio 2015 Community Edition(무료) 또는 Professional / Premium / Ultimate Edition에 내장된 스키마 및 데이터 비교 기능을 사용합니다.마법처럼 작동!

http://channel9.msdn.com/Events/Visual-Studio/Launch-2013/VS108
Red-Gate의 SQL 데이터 비교 툴이 두 번째 대안입니다.

(출처 : spaanjaars.com )
- http://www.red-gate.com/products/sql-development/sql-compare/
- http://www.red-gate.com/products/sql-development/sql-data-compare/
Open DBDiff를 좋아합니다.
가장 완벽한 툴은 아니지만, 동작도 훌륭하고, 무료이며, 사용도 매우 편리합니다.
Red-Gate 소프트웨어(http://www.red-gate.com를 사용하고 있습니다.
http://www.simego.com/Products/SQL-Admin-Studio의 SQL Admin Studio는 무료이며 SQL 데이터베이스, SQL Compare and Synchronize, Data Compare and Synchronize 등을 관리할 수 있습니다.또한 SQL Azure 및 일부 MySQL 지원도 지원합니다.
[업데이트: 네, 저는 위 프로그램의 작성자입니다.이제 무료입니다.커뮤니티와 공유하고 싶었을 뿐이에요]
저는 AdaptSQL을 좋아합니다.그것은 깔끔하고 직관적이며 많은 유사한 프로그램에서 나를 무섭게 하는 유일한 기능이 없다.이 버튼을 누르면 모든 것이 자동으로 동기화됩니다.단순히 종료하지 않아도 됩니다.변경 사항을 동기화하려면 직접 수행해야 하며 저는 그게 좋습니다.
소스 코드를 가진 툴은 http://www.codeproject.com/Articles/205011/SQL-Server-Database-Comparison-Tool 에서 구할 수 있습니다.
코드를 사용할 수 있기 때문에 유연성이 높아집니다.
dbghost는 내가 지금까지 해왔던 것 중 최고야.내가 본 최고의 기능 중 하나는 데이터베이스뿐만 아니라 소스 제어에 보관된 SQL을 기반으로 데이터베이스 버전 간에 SQL 코드를 생성하는 것입니다.심플하고 사용하기 쉽다.
SQL Delta를 사용한 적이 있습니다(http://www.sqldelta.com/),. 정말 좋습니다.무료는 아니지만 Red-Gate에 비해 가격이 어떻게 되는지 알 수 없습니다.
DBComparer를 사용해 보십시오. 무료이며 빠릅니다.
Database Workbench도 가능
http://www.upscene.com/products.dbw.index.php
크로스 데이터베이스 개발
스키마 비교 및 마이그레이션 도구를 사용하여 테스트 및 배포된 데이터베이스를 비교하고 기존 데이터베이스를 다른 데이터베이스 시스템으로 마이그레이션합니다.
또한 데이터베이스 Comparr를 사용하여 만들 수도 있습니다.
http://www.clevercomponents.com/products/dbcomparer/dbcomparer.asp
Firebird에 사용하는데 잘 작동해요.
SQL Server용 dbForge Data Compare를 사용해 보십시오.매우 큰 데이터베이스를 포함하여 모든 데이터베이스를 비교 및 동기화할 수 있습니다.빠르고, 쉽고, 항상 올바른 결과를 제공합니다.데이터베이스에서 사용해 보고 제품에 대해 코멘트를 해 주세요.
SQL Server 데이터베이스의 테이블 데이터를 3회 빠르게 비교 및 동기화할 수 있는 신뢰성 높은 SQL 비교 도구를 권장합니다.SQL Server용 dbForge 데이터 비교와 SQL Server용 dbForge 스키마 비교입니다.
주요 장점:
- 대규모 데이터베이스 비교 및 동기화 속도 향상
- 네이티브 SQL Server 백업 지원
- 테이블, 열 및 스키마의 사용자 지정 매핑
- 비교 및 동기화를 조정할 수 있는 여러 개
- 비교 및 동기화 보고서 생성
또한 30일간의 무료 평가판 및 30일간의 환불 보증이 포함된 위험 부담 없는 구매가 가능합니다.
기본적으로 비교에 포함시키고 싶은 것(SP, 풀 SP 코드, 테이블 구조, 기본값, 인덱스, 트리거)을 인수로 하는 사내 개발 솔루션을 사용하고 있습니다.기타)
당신의 요구와 예산에 따라, 그것은 당신에게도 좋은 방법이 될 수 있습니다.
또한 매우 쉽게 개발되어 프로시저의 출력을 텍스트 파일로 리다이렉트하고 파일 간의 텍스트 비교를 수행합니다.
이 방법의 장점 중 하나는 출력을 소스 제어에 저장할 수 있다는 것입니다.
/B
레드 게이트의 도구를 사용해 봤는데 정말 훌륭해요.그러나 비용을 지불할 수 없는 경우에는 Open DBDiff를 사용하여 스키마를 비교할 수 있습니다.
어뎁트랑 같이 가고 싶어요MSQL을 사용하는 경우 SQL.지금까지 사용해 본 것 중 가장 외형은 떨어지지만 가장 뛰어난 DB 비교 도구입니다.구조와 데이터를 모두 비교할 수 있습니다.하나의 db에 존재하는 테이블과 존재하지 않는 테이블을 알려주고 공통 db의 구조와 데이터를 비교하여 두 개의 테이블을 동기화하는 스크립트를 생성할 수 있습니다.무료는 아니지만 30일 평가판이 있습니다(제 기억으로는).
OpenDiff Tool을 사용해 보았습니다.무료이고 사용하기 쉬운 훌륭한 도구입니다.
언급URL : https://stackoverflow.com/questions/685053/what-is-best-tool-to-compare-two-sql-server-databases-schema-and-data
'programing' 카테고리의 다른 글
| 날짜/시간을 삽입하는 동안 문자열에서 날짜 및/또는 시간을 변환할 때 변환에 실패했습니다. (0) | 2023.04.06 |
|---|---|
| SQL Server DB의 모든 인덱스 및 인덱스 열 목록 (0) | 2023.04.06 |
| 테이블 추가 열 구문 변경 (0) | 2023.04.06 |
| 하위 쿼리가 EXISTS에 도입되지 않은 경우 선택 목록에서 식을 하나만 지정할 수 있습니다. (0) | 2023.04.06 |
| SQL Server 로그인이 이미 있는지 확인하는 중 (0) | 2023.04.06 |