1. 전체 백업 T-SQL
backup database 데이터베이스명 to disk = '경로'
with init
go
경로 예시 ) 'c:\test\testBackup.bak'
반드시 백업파일은 .bak 확장자 명을 이용한다.
2. Log 백업 T-SQL
backup log '데이터베이스명' to disk = '경로'
with init
go
경로 예시 ) 'c:\test\testLogBackup.log'
반드시 로그파일은 .log 확장자 명을 이용한다.
3. 전체 백업 파일 복원 T-SQL
restore database '데이터베이스명' from disk = '경로' ,
with move '데이터베이스명' to '데이터베이스를 위치할 경로',
move '데이터베이스로그명' to '데이터베이스로그를 위치할 경로'
,recovery , stats
경로 예시 ) 'c:\test\testBackup.bak'
백업파일을 위의 예시에 반드시 옮겨놓고 위의 T-SQL을 진행해야한다. 확인 필수!
4. 로그 백업 복원
restore log 데이터베이스명 from disk = '경로',
with recovery,stats
경로 예시 ) 'c:\test\testLogBackup.log'
로그파일을 위의 예시에 반드시 옮겨 놓고 위의 T-SQL을 진행해야한다. 확인 필수!
** 3번과 4번은 테스트 해보지 않았다. 나는 로그 복원을 norecovery로만 해봤기 때문에......
나는 보통 백업 및 복원은 T-SQL로 안하고, GUI의 백업 방법을 이용하여 백업 파일을 떨군다. GUI의 백업 방법중 log 방법은 어떻게 하는지 잘 모르겠어서 T-SQL로 만드는 편이다.
파란색 제목의 작업은 GUI로 하는게 편하다. GUI로 하는걸 추천한다!
GUI포스팅은 좀만 기다려주시면 올려보도록할게요 ㅠㅠ그림포스팅귀차낭...
norecovery는 미러링 하기 전 미러서버에서 복원할 때 norecovery를 썻는데, norecovery 로그 복원은 다음과 같다.
restore log 데이터베이스명 from disk = '경로',
with norecovery, stats
'프로그래밍 > DB' 카테고리의 다른 글
SQL) MSSQL CHARACTER_MAXIMUM_LENGTH vs CHARACTER_OCTET_LENGTH (0) | 2018.01.26 |
---|---|
SQL) MSSQL Query / 기본 쿼리문 (0) | 2018.01.12 |
윈도우 7에서 SQL Server 2016 설치 불가 (0) | 2018.01.04 |
MSSQL 프로시저 작성방법 (0) | 2017.12.13 |
테이블 명이 바로 쳐지지 않을 때 (0) | 2017.09.04 |