이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 7645|회답: 0

[출처] SQL Server 교차 데이터베이스 마이그레이션 데이터 동기화

[링크 복사]
게시됨 2020. 7. 13. 오후 2:16:20 | | |
얼마 전, 필요에 따라 데이터베이스 A의 데이터를 데이터베이스 B로 이전하여 두 데이터베이스의 데이터를 동일하게 만들어야 했습니다. 저는 SSIS를 사용해 완성했는데, 당시 제가 직접 만든 새 테이블이었기 때문입니다. 그래서 테이블을 만들 때 A와 B 데이터베이스 간 데이터 차이를 구분하는 rowversion 필드를 추가했고, 버전 번호가 다른 데이터만 마이그레이션했으며, 전체 테이블을 복사하지 않고 효율성을 높이기 위해 했습니다. 하지만 항상 새 테이블에서 동작해야 하는 것은 아닙니다. 예를 들어, 기존 테이블을 조작할 때 이 테이블에는 이전 데이터와 새 데이터를 구분할 수 있는 rowversion 필드가 없는데, 그럴 경우 어떻게 해야 할까요?

사실 SQL Server 데이터베이스에 연락하기 전에 Mysql 데이터베이스를 사용했는데, 이 데이터베이스는 조작된 데이터를 기록하는 binlog가 있었지만, sqlserver에는 binlog가 없었고 트랜잭션 로그 파일만 있었습니다. baiTransaction Log File은 데이터베이스 업데이트를 기록하는 파일로, 확장자 ldf가 붙었습니다. 로그를 압축해서 서드파티 도구를 사용해 로그를 볼 수 있습니다. 예를 들어, SQL 로그 파일을 보기 위한 로그 탐색(log explore)이 있습니다.

Thing Log에 대한 자세한 내용은 이 블로그를 참고하세요 https://www.cnblogs.com/CareySon/archive/2012/02/14/2351149.html




이전의:알리바바 클라우드 ACA 시험 문제 - 일반적인 클라우드 보안 시험 문제
다음:Angular 9 시리즈 (XI) 스타일 정의 5가지 방법
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com