반응형
반응형

데이터베이스 유지 관리 계획 백업 및 복원

한대성

SQL Server MVP

에이디컨설팅 | SQLLeader.com

 

SQL 2000에서의 데이터 유지관리 계획은 msdb.dbo.sysdbmainplans 테이블에 저장이 되기 때문에 msdb DB 전체를 백업받던지, 이 테이블만을 백업 받아서 유지 관리 계획을 관리하였습니다.
 
 
SQL 2005의 데이터베이스 유지 관리 계획은 SQL 2000과는 달리 Integration Services의 구성 요소를 이용하여 작성하는 방식이며, 패키지 형태로 관리됩니다.
 
 
이와 같은 유지 관리 계획을 백업하거나, 저장된 유지 관리 계획을 다시 복원하는 방법에 대해 말씀드리겠습니다.
 
[Integration Services 연결을 이용]
1. SSMS에서 서버 유형을 Integration Services로 변경한 후, 유지 관리 계획을 백업하거나 복원할 서버로 접속합니다.
    
 
2. [저장된 패키지] -> [MSDB] -> [Maintenance Plans] 하위에 있는 유지 관리 계획들을 선택해서 패키지 내보내기(X) 메뉴를 이용해서 파일 형태로 저장합니다.
    
 
 
3. 저장된 유지 관리 계획 패키지를 가져올 때에는 위의 메뉴에서 패키지 가져오기(I)를 선택한 후, 가지고 올 패키지를 지정하면 자동으로 유지 관리 계획에 추가됩니다.
 
 
 
[테이블을 이용]
SQL 2000에서와 같이 패키지가 msdb의 특정 테이블에 저장되기는 합니다.
SQL 2005에서는 유지 관리 계획은 msdb.dbo.sysdtspackages90 테이블에 저장됩니다.
 
이 테이블을 백업하거나 복원하는 형태로 관리할 수 있습니다.
 
 
 

본 게시판에 실린 글은 누구나 복사하셔서 이용하셔도 되지만, 반드시 출처(SQLLeader.com) 및 글의 링크를 밝혀주셔야 합니다. 

 

 

MSSQL 2008에서는  msdb.dbo.sysdtspackages90 을 사용하지 않고 msdb.dbo.sysdtspackages 로 사용한다.
반응형
반응형

> Link : http://www.sqlservercentral.com/columnists/phe/2926.asp

결과를 보면..CTE보다 Loop를 사용한 솔루션이...
더 좋다는 이야기가 되는군요...
약간 실망인 걸요...
 
반응형

+ Recent posts

반응형