1. 백업할 데이터에 대해 다음 저장 프로시저를 생성합니다.
CREATE PROCEDURE [dbo].[프로세스 이름] AS
선언하다
@filename nvarchar(100),--파일 이름
@NowDay int --시간 설정
set @filename='F:JXXdata'+cast(Day(GetDate()) as varchar(2))+'.dat' --파일 경로 및 파일 이름
@NowDay=Day(GetDate())로 설정합니다.
if (@NowDay>=20) or (@NowDay<=10) -- 이번 달 20에서 다음 달 10으로 백업
시작하다
print @filename BACKUP DATABASE [데이터베이스 이름() 매개변수도 설정할 수 있음] TO DISK = @filename WITH INIT, NOUNLOAD, NAME = N'XX data backup', NOSKIP, STATS = 10, NOFORMAT
end
저장 프로시저를 올바르게 디버깅해야 합니다.
2, Enterprise Manager -> 관리 -> SQL Server 에이전트 -> 작업을 입력하고 새 작업을 생성한 후 원하는 대로 작업 이름을 선택합니다. 예: 데이터 백업, 소유자는 sa를 선택하고 물론 다른 작업도 선택할 수 있습니다. 사용자가 작업에 대한 권한을 실행한 경우
3. 단계에서 이름을 지정합니다. - 백업할 데이터베이스를 선택합니다. - 명령에 exec('프로세스 이름')을 입력합니다.
4. 일정에서 반복을 선택합니다. - 변경 - 매일 선택 - 시간을 직접 입력합니다
. 5. 테스트 후 - 마지막으로 스크립트를 서버로 가져옵니다.
6. SQlServer 서비스 관리자에서 SqlServer 에이전트 서비스를 활성화합니다.