2017-12-21 10 views
0

.LDF 파일에 테이블 변경, 추가 된 트리거 및 뷰, 저장 프로 시저 생성 여부가 포함되어 있습니까?LDF 파일에 테이블 변경 사항이 있습니까? 데이터 복구에 MDF 사용

here을 읽었으므로 .LDF 파일에 추가 및 삭제 트랜잭션이 포함되어 있으며 서버에 수행 한 모든 내용이 포함되어 있습니까?

.MDF 파일의 용도는 무엇입니까?

+0

'.mdf '(그리고 아마도'.ndf')는 데이터베이스의 구조와 데이터를 포함하고있는 실제 ** 데이터 파일입니다 **; '.ldf'는 ** 트랜잭션 로그 파일 **입니다. 시간이 지남에 따라 데이터베이스에 대해 실행 된 트랜잭션에 대한 정보를 포함합니다. –

+0

@marc_s 트랜잭션에서의 의미이므로 테이블 변경도 포함됩니까? SP를 추가 했습니까? 미안하지만 나는 그 차이를 이해할 수 없다. –

+0

'.ldf' 파일은 ** 모든 ** 트랜잭션을 포함하고 있습니다 - 예 - 테이블 추가, 저장 프로 시저 및 모든 DDL (데이터 정의 언어) 연산 추가 ** 또한 ** 트랜잭션의 범위에서 실행됩니다. 그러나'.ldf' **는 실제 테이블 구조 등을 포함하지 않습니다 ** - 트랜잭션에 관한 정보 만 (성공적으로 완료 했습니까?) –

답변

0

LDF 마지막 행동 데이터베이스 (MDF 파일)에서 수행 (거래)의 목록을 포함 I 표준 에디션과 FULL 복구 내 서버가 양지 마십시오. 장비 장애 또는 기타 예상치 못한 문제가 발생할 경우 데이터베이스를 복원 할 수 있도록 이벤트를 추적하는 데 사용됩니다. .LDF 파일은 트랜잭션 로그입니다. 이들은 데이터베이스에서 완전히 완료된 트랜잭션과 부분적으로 완료된 트랜잭션에 대한 활동 내역을 포함합니다. 예기치 않은 중단 후 SQL Server는 트랜잭션 로그를 사용하여 데이터베이스를 복원 할 수 있습니다. MDF 파일 테이블, 트리거, 뷰의 SP 등과 같은 모든 데이터베이스 객체를 포함하는 SQL Server 데이터베이스의 기본 데이터베이스 파일입니다

fn_dblog를 사용하여 SQL Server의 LDF 파일을 읽는 방법을 알고 here을 보라() 함수 및 SysTools SQL 로그 분석기입니다.