2010-06-16 2 views
1

나는 매일 백업하려는 데이터베이스에 테이블을 가지고 있으며 지난 2 주간의 백업을 유지합니다. 이 단일 테이블 만 백업하는 것이 중요합니다.Microsoft SQL Server의 단일 테이블에 대한 매일 백업

단일 테이블을 백업 할 유지 관리 계획이나 작업을 생성하는 방법을 찾을 수 없어 위에서 언급 한 논리를 실행하는 저장 프로 시저 작업을 작성하려고 생각했습니다. 다른 서버에있는 데이터베이스 및 해당 대상 데이터베이스에서 이전 행을 삭제합니다.

불행히도, 나는 그것이 가능할 지 확신하지 못합니다.

어떤 아이디어를 얻었는지 어떻게 할 수 있습니까? 크게 감사하겠습니다.

답변

0

이렇게하려면 DTS/SSIS 패키지를 만들 수 있습니다.

1

전체 데이터베이스를 백업합니다.

테이블은 권한 (sys.database_permissions), 인덱스 (sys.indexes) + 할당 된 8k 데이터 페이지가있는 시스템 테이블 (sys.objects)의 항목으로 구성됩니다. 예를 들어 외래 키의 일관성은 어떻습니까?

상승 : 백업 할 "테이블"이 없습니다.

귀하가 주장하는 경우 내용을 bcp하고 해당 파일을 백업하십시오. 복원을위한 YMMV.

+0

전체 DB를 백업으로 내 문제는 거대한, 그리고 내가 백업해야 테이블이 훨씬 작은 것입니다. 전체 DB를 백업하는 오버 헤드가 막대합니다. –

0

나는이 작업을 한 적이 없지만 데이터베이스에 다른 파일 그룹을 만든 다음이 파일 그룹으로 테이블을 이동할 수 있다고 생각합니다. 그런 다음이 파일 그룹에 대해서만 백업을 예약 할 수 있습니다. 이 방법이 효과가 있다는 것은 아니지만 조사하는 데 가치가 있습니다.

은 ... 당신이 시작하는

http://decipherinfosys.wordpress.com/2007/08/14/moving-tables-to-a-different-filegroup-in-sql-2005/

http://msdn.microsoft.com/en-us/library/ms179401.aspx

관련 문제