1. 백업디바이스 만들기
to 다음에 오는 백업디바이스는 영구 백업디바이스와 임시 백업디바이스의 두가지 종류가 있다.
임시 백업디바이스는 백업받고자 하는 대장의 종류와 full path를 적어둔다.
Ex) backup database pubs to disk=’c:\backup\backdb’
만약 반복적으로 계속 같은 임시 디바이스에 백업한다면 이 작업은 귀찮다.
그때는 영구 백업 디바이스를 만들어 보다 간편하게 사용할 수 있다.
Ex) sp_addumpdevice ‘disk’, ‘pupsDump’, ‘c:\backup\pubsfullBackup’
Backup database pubs to pubsDump
실습)
exec sp_addumpdevice 'disk', 'nwind7','c:\back\nwind7'
exec sp_addumpdevice 'disk', 'nwind8','c:\back\nwind8'
-format 옵션을 사용해서 backup
backup database mydb12a to nwind7,nwind8 with format
-format옵션+password를 설정하여 백업
backup database mydb12a to nwind7,nwind8 with format , password = '1111'
--복원
restore database mydb12a from nwind7 , nwind8
restore database mydb12a from nwind7 , nwind8 with password='1111'
2. 데이터 파일로부터 복원
데이터베이스 파일로부터도 데이터베이스를 복원할 수 있다.
달리 생각하면 이 파일을 복사하여 집으로 가져가서 집 pc에다가 데이터베이스를 복원 시킬수 있다는 말이다.
sp_attach_db
실습) 먼저 제거할 데이터베이스의 데이터 파일을 복사해놓자.
그리고 데이터베이스를 제거한다.
그리고 쿼리분석기에서 다음예제처럼 실행하라.
exec sp_attach_db 'test','c:\back\aaa.mdf','c:\back\aaa.ldf'
참고)데이터베이스복사마법사를 이용해보자.
3. 데이터베이스 백업 자동화
--일반 웹개발업체에서 가장많이 이용하고 있는 방법이다.
1.EMà관리àsql server에이전트를 실행시킨다.
2. 다음 데이터베이스 유지 관리계획을 이용한다. 데이터베이스 유지관리 계획은.. 총체적으로 데이터베이스를 유지 관리하기 위한 기능입니다.
3.백업시킬 데이터베이스에서 모든작업à유지관리계획선택
4.다음à백업시킬 데이터베이스지정 à 다음
5.데이터최적화 정보 업데이트가 나온다.
데이터와 인덱스페이지 다시 구성을 체크
일정버튼에서 적절한 일자와 시간을 선택한다.à다음
6. 데이터베이스 무결성검사가 나온다.
데이터베이스 무결성검사에 체크
적절한 시간을 잡아준다. 보통 백업을 실행시키는 시간보다 이전의 시간으로 한다.
7.데이터베이스 백업계획지정
체크사항은 그냥 default로 나두고 시간을 정해준다.à다음
8.백업디렉터리 지정
데이터베이스마다 하위디렉터리만들기에 체크
다음보다 오래된파일에 체크
9.트랜잭션 로그파일 백업 계획 지정
유지관리계획의 일부로 트랜잭션 로그백업에 체크
일정을 정해준다à다음
10. 8번과 동일하게 경로등을 잡아준다.
11.생성할 보고서à경로를 잡아준다.
다음보다 오래된 보고서 삭제에 체크
12. 유지관리계획은 default로 잡혀있는데로 나둔다.à다음
13. 마지막으로 자기가 설정한 부분들을 확인한다à마침
'Lecture > MS-SQL서버' 카테고리의 다른 글
<MS-SQL>데이터 베이스 만들기와 파일 및 파일그룹에 대해서 (0) | 2008.11.26 |
---|