SQL Server 2005 타지 자동 백업 방법
SQL 시작 Agent 서비스,"자동"으로 설정
백업
1.SQL 에이전트-작업-새 작업,SQL 2005 에서 의 작업,사실 SQL 2000 도 대동소이(관 리→SQL 서버 프 록 시→우 클릭 작업→새 작업)
그림 1
2.일반적인 이름 입력
그림 2
3."절차"항목->새로 만 들 고 이름 을 입력 하 며 데 이 터 를 선택 하고 다음 문 구 를 입력 하 십시오.
그림 3
문장 은 다음 과 같다.
--SQL Server 2005 에서 cmdshell 명령 은 기본적으로 닫 혔 습 니 다.먼저 cmdshell 명령 을 켜 야 합 니 다.
--고급 옵션 보이 기(한 번 만 실행) EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE GO --xp 실행 허용cmdshell EXEC sp_configure 'xp_cmdshell', 1 GO RECONFIGURE GO
declare @sql varchar(4000) declare @backupfile varchar(2000) declare @now datetime declare @retaindays int declare @deletefiles varchar(2000) declare @cmd varchar(2000) declare @i int declare @User varchar(2000) declare @Pwd varchar(2000) declare @Store varchar(2000) declare @IPPart varchar(2000) declare @IP varchar(2000) -------------이하 자체 수정 set @Store='EmployeeInfo' --------데이터베이스 이름 set @User ='liuhs' ----------사용자 이름 set @Pwd ='winter' ----------비밀번호 set @IPPart='d$\back' -----경로 set @IP='192.168.3.42' -----서버 IP 또는 호스트 이름-- set @retaindays=1 ---백업 일 수 를 유지 해 야 합 니 다. ------------이상 자체 수정 --맵 드라이브 추가 declare @string nvarchar(200) set @string = 'net use z: \\'+@IP+'\'+@IPPart+' "winter" /user:hp-liuhs\'+@User exec master..xp_cmdshell @string set @now=getdate() ---이전 백업 을 삭제 합 니 다.이것 은 아직 실현 되 지 않 았 습 니 다.시간 이 있 으 면 다시 수정 하 겠 습 니 다. set @i=0 while (@i < 30) begin set @deletefiles = 'z:\data'+@Store+ '_db_' +convert(varchar(8),dateadd(dd,-@retaindays- @i,@now),112)++'.BAK' set @cmd='del ' + @deletefiles exec master..xp_cmdshell @cmd set@i=@i+end---백업 시작 set@backupfile='z:\\data'+@Store+'db_'+ replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.BAK'set @sql='backup database ' + @Store + ' to disk='''+@backupfile+''' with retaindays='+convert(varchar(10),@retaindays)exec (@sql)set @backupfile='z:\data'+ @Store +'_tlog_'+replace(replace(replace(varchar,getdate(),20),'-','),',','),':',')+'TRN'set@sql='backup LOG'+@Store+'TO DISK=''+@backupfile+''with retaindays='+convert(varchar(10),@retaindays)exec(@sql)---맵 exec master 삭제.xpcmdshell 'net use z: /delete'
4.새 작업 계획,지 정 된 시간 내 에 백업
그림 4
5.마지막 으로 백업 서버 의 백업 성공 여 부 를 조회 합 니 다.
"시스템 오류 5,접근 거부"가 발생 하면:
우선 백업 서버 에 충분 한 권한 이 있 는 지 확인 하려 면'Administrators'그룹 계 정 이 좋 습 니 다.
그 다음 백업 서버 에서 그룹 정책->컴퓨터 설정->Windows 설정->보안 설정->로 컬 정책->보안 옵션->네트워크 접근:로 컬 계 정의 공유 와 보안 모드->고전-로 컬 사용자 가 자신의 신분 으로 검증 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MSSQL2005DML 트리거 종류의 구분트리거에서 INSERT, UPDATE 및 DELETE를 구분합니다. 코드는 다음과 같습니다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.