검색결과 리스트
글
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
기본적으로 DTS로 작업을 하고 나면 데이터는 MSDB에 들어 갑니다. 이것은 작업 스케줄이나 복제 등의 정보가 들어가는 것과 마찬가지로 DTS도 MSDB에 저장하게 됩니다.
DTS 작업을 하고 나면 스크립트를 저장하는 것이 아니고 MSDB를 백업을 해야만 합니다. 하지만, MSDB는 시스템 데이터베이스이기 때문에 삭제도 함부로 복구도 안 됩니다. (뭐 하겠다고 하면 뭔 방법이 없지는 않겠지요)
따라서 MSDB를 Backup 해서 복구하는 단계를 한번 적어봅니다.
1. DB 무결성 검사
dbcc checkdb(msdb)
2. MSDB Backup
backup database msdb to disk='c:\msdb.bak' with init
3. 현재 MSDB를 사용하고 있는 사용자가 있는지 확인
sp_who2
4. MSDB를 사용하고 있는 사용자/프로세스가 있을 경우 죽임
kill 51 ( spid 51이 msdb를 사용하고 있는경우)
5. master DB 위치에서
use master
go
6. MSDB 옵션을 단일사용자로 변환
sp_dboption 'msdb', 'single user','true'
7. 복구 시작
restore database msdb from disk='c:\msdb.bak' with recovery
8. MSDB 옵션을 다중사용자로 환원
sp_dboption 'msdb', 'single user','false'
9. EM에서 들어가 DTS가 제대로 위치하고 있는지 확인한다.
DTS 작업을 하고 나면 스크립트를 저장하는 것이 아니고 MSDB를 백업을 해야만 합니다. 하지만, MSDB는 시스템 데이터베이스이기 때문에 삭제도 함부로 복구도 안 됩니다. (뭐 하겠다고 하면 뭔 방법이 없지는 않겠지요)
따라서 MSDB를 Backup 해서 복구하는 단계를 한번 적어봅니다.
1. DB 무결성 검사
dbcc checkdb(msdb)
2. MSDB Backup
backup database msdb to disk='c:\msdb.bak' with init
3. 현재 MSDB를 사용하고 있는 사용자가 있는지 확인
sp_who2
4. MSDB를 사용하고 있는 사용자/프로세스가 있을 경우 죽임
kill 51 ( spid 51이 msdb를 사용하고 있는경우)
5. master DB 위치에서
use master
go
6. MSDB 옵션을 단일사용자로 변환
sp_dboption 'msdb', 'single user','true'
7. 복구 시작
restore database msdb from disk='c:\msdb.bak' with recovery
8. MSDB 옵션을 다중사용자로 환원
sp_dboption 'msdb', 'single user','false'
9. EM에서 들어가 DTS가 제대로 위치하고 있는지 확인한다.
'-- MSSQL' 카테고리의 다른 글
DataLength() (0) | 2010.03.19 |
---|---|
시작프로시저 만들고 관리하기 (0) | 2010.03.19 |
해킹에 이용될 수 있는 명령어 (MSSQL2005) (0) | 2010.03.19 |
MSSQL 2000, 2005 스키마 HTML형식으로 표시 (0) | 2010.02.23 |
local/global cursor (0) | 2010.02.22 |
RECENT COMMENT