파일을 이용한 백업 및 복원이 가능할까요?
정답? 가능하다.
[테스트 시나리오]
현재 테이블에는 1이라는 데이터만 있다.
- 신규 데이터 2를 입력한다.
- SQL Server 서비스를 중지한다.
- 파일(mdf, ldf)을 다른 곳으로 복사해 둔다.
- SQL Server 서비스를 시작한다.
- 새로 추가한 데이터 2를 지운다.
백업해 놓은 파일을 이용하여 복원을 해 보자
- SQL Server 서비스를 중지한다.
- 백업한 파일(mdf, ldf)을 기존 파일 위치에 overwriting 한다.
- SQL Server 서비스를 시작한다.
- 테이블을 조회하여 1,2 데이터가 있는지 확인한다.
[참고사항]
- 보통 백업 및 복원을 하기 위해서는 운영중인 서버와 모든 조건이 동일해야한다.
(파일 저장 위치, SQL Server Version)
- Backup Database 구문으로 백업할 경우 드라이브 구조가 다른 물리적인 서버에 move 옵션을
사용하여 복원할 수 있다.
예)
RESTORE DATABASE TestDB
FROM AdventureWorksBackups
WITH MOVE 'AdventureWorks2012_Data' TO 'C:\MySQLServer\testdb.mdf',
MOVE 'AdventureWorks2012_Log' TO 'C:\MySQLServer\testdb.ldf';
GO
[참고사이트]
RESTORE(Transact-SQL)
http://msdn.microsoft.com/ko-kr/library/ms186858.aspx
BACKUP(Transact-SQL)
http://msdn.microsoft.com/ko-kr/library/ms186865.aspx
'Database > Microsoft SQL Server' 카테고리의 다른 글
시점복원 / 로그체인 (0) | 2015.03.13 |
---|---|
SQL Server Native Client (0) | 2014.09.30 |
패스워드 분실 / 로그인 불가 (0) | 2014.08.25 |
SSMS에서 SQL Server Agent의 시작, 정지, 재시작 버튼이 비활성화 되어 있다? (0) | 2014.02.28 |
SQL SERVER – FIX – ERROR : Msg 3201, Level 16 Cannot open backup device . Operating system error 5(Access is denied.) (0) | 2013.08.14 |