2017-02-09 8 views
5

SQL Server에서 트랜잭션 로그와 관련하여 질문하고 싶습니다. 모든 시스템 위치에서 .bak 형식의 로그 파일을 백업 할 수 있습니다.TRANSACTION LOG BACKUP FILE에서 SQL 문을 얻는 방법은 무엇입니까?

문제는 트랜잭션 로그 백업 파일에서 SQL 문/쿼리를 추출하는 것입니다. 우리는 fn_dump_dblog 함수를 사용하여 그것을 할 수 있습니다. 그러나 우리가 원하는 것은 트랜잭션이 로그에서 수행되어야하는 쿼리 또는 데이터를 추출하는 것입니다.

SQL Server에서 "apex"도구와 동일한 작업을 수동으로하고 싶습니다. 타사 도구를 사용하고 싶지는 않습니다.

지금 로그에서 table nameoperation type을 추출 할 수 있습니다. 그러나 여전히 SQL 문 추출을 찾고 있습니다.

+0

트랜잭션 로그에 데이터베이스에서 실행 된 쿼리 기록이 없습니다. 여기에는 (일부) 실패한 경우 데이터베이스를 복구하는 데 필요한 정보와 데이터베이스를 내구성있게 유지하는 데 필요한 정보가 들어 있습니다. 복구 중에 수행 할 작업을 알기 위해 데이터가 추가 또는 제거되었는지 여부를 알아야하므로 조작 유형이 포함됩니다. –

답변

0

문제에 맞는 기능이 포함 된 유용한 도구를 발견했습니다. SSMS Tool pack. 시도해보십시오.

+0

SQL Server에서 "apex"도구와 동일한 작업을 수동으로 수행하려고합니다. 타사 도구를 사용하고 싶지는 않습니다. – maddy