2016-09-01 2 views
1

나는 전체, 차등 데이터베이스의 트랜잭션 백업을해야합니다. 나는 하나씩 복원하려고 노력했다. 그러나 전체 백업 만 복원되고 있지만 그 이후에는 SQL Server Management Studio에서 차등 백업 문제를 복원하려고 할 때 발생합니다. 그래서 나는이 내가 복원에 노력 무엇 링크,하지만차등 백업 SQL 서버를 복원 2014

Restore differential backup

사람이 나에게 단계를 말할 토르 이러한 백업을 복원 할 수 있습니다 행운입니다, 일부 SQL 명령으로 시도? 고맙습니다

+0

직면 한 문제는 무엇입니까? –

+0

명령으로 시작할 때 데이터베이스가 복원되었지만 데이터베이스 이름 앞에 (복원 중)이 표시되었습니다. 그러나 그 후에는 아무 일도 일어나지 않습니다. – Liquid

+0

설명에 내용을 추가하지 마십시오. 대신, 질문을 편집하고 거기에있는 문제를 설명하십시오. 사람들이 볼 수 있습니다. 세부 사항은 질문 자체에 속합니다. –

답변

0

전체 데이터베이스 백업이 복원되는 방법 복원 순서 복원 순서를 알고 있어야합니다.

첫째, 전체 데이터베이스 백업, 차등 데이터베이스 백업모든 트랜잭션 로그 백업WITH NORECOVERY 옵션을 복원합니다. 그런 다음 WITH RECOVERY 옵션을 사용하여 데이터베이스를 온라인으로 가져 오십시오.

샘플은 순서를 복원되어 다음

RESTORE DATABASE FROM full_database_backup WITH NORECOVERY; 
GO 
RESTORE DATABASE FROM differential_backup WITH NORECOVERY; 
GO 
RESTORE LOG FROM log_backup WITH NORECOVERY; 
GO 
-- Repeat this till you restore last log backup 
RESTORE DATABASE WITH RECOVERY; 
GO 

참고 : 그 상태 곳에서 데이터베이스를 유지하므로

당신이 데이터베이스 파일을 복원하는 경우 RESTORE 작업을하는 동안 항상 NORECOVERY 옵션을 사용 더 많은 백업 파일이 복원됩니다. 또한 무결성 문제를 일으킬 수있는 변경 사항을 방지하기 위해 데이터베이스를 오프라인 상태로 유지합니다. 일단 모든 백업 파일은 온라인 데이터베이스를 얻을 수있는 RECOVERY 옵션 으로 실행 RESTORE 명령을 복원 운영된다.

출처 : URL