복붙노트

[SQL] SQL Server 2008의 로그 파일 (* .LDF)을 읽기

SQL

SQL Server 2008의 로그 파일 (* .LDF)을 읽기

나는 정보를 표시하는 것이 아니라 기호의 의미와 로그 테이블의 구조를 읽는되지는 SQL 서버 2008 로그 파일을 읽을 수있는 방법을 찾고 있어요. 나는 DBCC LOG ( 'MY_TABLE', 3)을 사용하고 있습니다.

해결법

  1. ==============================

    1.이 스택 오버플로 게시물에 내 대답을 참조하십시오 : 어떻게 SQL Server 2005에서 트랜잭션 로그 파일을 볼 수 있습니다

    이 스택 오버플로 게시물에 내 대답을 참조하십시오 : 어떻게 SQL Server 2005에서 트랜잭션 로그 파일을 볼 수 있습니다

    또는

    이 명령을 사용 :

    Select * from ::fn_dblog(null,null)
    

    그리고 자세한 내용은 방법 마십시오 디코드 트랜잭션 로그에서 간단한 항목.

  2. ==============================

    2.우선, 위해 전체 복구 모드로 의미있는 데이터를 데이터베이스 요구를 읽을 수 있습니다. 그렇지 않으면 당신은 아마 많지 찾을 수 없습니다. 이 작업을 수행하는 방법은 두 가지가 있습니다. 문서화되지 않은 SQL 함수를 사용하여 타사 도구를 사용하여.

    우선, 위해 전체 복구 모드로 의미있는 데이터를 데이터베이스 요구를 읽을 수 있습니다. 그렇지 않으면 당신은 아마 많지 찾을 수 없습니다. 이 작업을 수행하는 방법은 두 가지가 있습니다. 문서화되지 않은 SQL 함수를 사용하여 타사 도구를 사용하여.

    SQL 기능 :

    DBCC LOG 및 fn_dblog - 더 자세한 내용을 여기와 여기에

    타사 도구 :

    SQL Server에 대한 두꺼비와 ApexSQL 로그인 (전용 트랜잭션 로그를 읽기에 초점을 맞추고) (실제로 로그를 읽는 것보다 훨씬 더 않습니다).

  3. ==============================

    3.귀하의 의견에서, 당신은 사용자가 실행 쿼리를보고 싶다면 :

    귀하의 의견에서, 당신은 사용자가 실행 쿼리를보고 싶다면 :

    추적을 시작하거나 SQL 텍스트를 캡처하는 확장 된 이벤트를 사용합니다. 트레이스 (SQL Server 프로파일 러)를 만듭니다 방법을 참조하십시오.

  4. from https://stackoverflow.com/questions/9767054/read-the-log-file-ldf-in-sql-server-2008 by cc-by-sa and MIT license