2015-02-01 2 views
-5

SQL Server 데이터베이스 테이블에 xml 유형의 열이 있습니다.데이터베이스에 개정 데이터를 저장하는 방법은 무엇입니까?

이 열 데이터는 이전 개정판과 모든 개정판의 일부 데이터를 저장할 수 있어야합니다.

변경 사항이 거의없는 방대한 파일 일 수 있으므로 각 저장 시마다 전체 XML 문자열을 새로 저장하는 것은 어리석은 일입니다. 그래서 버전 관리 방식으로 diff 만 저장하는 방법을 찾고 있습니다.

주요 기능은 내가 거 필요 해요 :

  • 각 변경에 첫번째 개정
  • 저장을, 편리한 버전을 사용하는 곳 정적 현재 버전을 최신 버전으로이 버전을 비교 만 차이점을 저장, 저장
  • 롤백

어떻게 그 기능을 수행 할 수 있습니까?

+2

회원이 5 년 동안 당신은 [도움말/주제에] 요점 # 4를 알지 못하는 것 같습니다. –

+2

@Shimmy는 그의 프로필에서 세계에서 가장 이상한 "about me"를 가지고 있습니다. ("편집하려면 여기를 클릭하십시오"링크가 그의 블로그로 이동) –

+0

@KirkWoll yep. 알았어. – Shimmy

답변

1

XmlDiff이 유용 할 수있다. 두 XML 문서 사이에 차이점 (XML)을 생성합니다.

나는 또한 열에있는 데이터를 압축 (압축, 압축)합니다. 직접 압축 할 수도 있지만 SQL Server 2014도 열 압축이 가능합니다.

관련 문제