2011-09-13 8 views
4

SQL Server 개발자 에디션에서 데이터베이스 백업을 수행 할 수 있습니까?
이 코드를 실행하고 있습니다.SQL 데이터베이스 백업

backup database Test_db to disk = d:\DailyBackUp입니다.

이 코드는 성공적으로 실행되었지만 DailyBackUp 폴더는 여전히 비어 있습니다.

+1

로컬 컴퓨터에서 SQL Server가 실행되고 있습니까 ?? 그렇지 않은 경우 : ** 서버 시스템의 ** 파일 시스템에 백업이 생성됩니다 ** ** 로컬 디스크가 아닙니다. –

답변

1

의 이름을 지정해야합니다. + 변환 (VARCHAR (: (250)

SET @MyBackupName = '프로젝트 \ ABC \ DB 백업 \ \ YouDBFileName_ C'2 파일 1/BackupScript.sql

DECLARE의 @MyBackupName의 NVARCHAR 만들기 10) GETDATE(), 112)
NOFORMAT, NOINIT, NAME = N'DatabaseName-전체 데이터베이스 백업 'WITH +'.BAK '

백업 데이터베이스 [YouDBFileName] DISK TO = @MyBackupName, NOREWIND 스킵 , NOUNLOAD, STATS = 10

,

2/AutoBackup.bat

PATH = sqlcmd.exe를 -S "C \ 프로그램 Files \ Microsoft SQL 서버 \ 90 \ 도구 BINN \를 \". -E -i "C는 : ABC \ DB 백업 \의 BackupScript.sql \ 프로젝트 \"필요 지금 당신이 AutoBackup.bat를 실행할 수 있는지

은 매개 변수를 변경하고 자동 YouDBFileName_20120325 "와 같은 DB 백업을 만들 수 있습니다. bak "

+0

Y 매일 백업을 수행 할 수있는 일정 (시작 메뉴 -> 보조 프로그램 -> 시스템 도구 -> 작업 일정)을 만들 수 있습니다. – culithay

2

당신은 내 솔루션을 참조하십시오 백업

backup database Test_db to disk = d:\DailyBackUp\BackupFileName.Bak 
+0

메시지 3201, 수준 16, 상태 1, 줄 1 'd : \ DailyBackUp \ BackupFileName.Bak'백업 장치를 열 수 없습니다. 운영 체제 오류 3 (지정된 경로를 찾을 수 없습니다). 메시지 3013, 수준 16, 상태 1, 줄 1 BACKUP DATABASE가 비정상적으로 종료되고 있습니다. – michelle

+0

스크립트를 실행 한 후 위의 두 가지 오류가 발생합니다. – michelle

+0

보안 문제가있는 것 같습니다 : "네트워크 서비스"계정에 "쓰기"권한이있는 폴더에 있는지 확인하십시오. 오류가 계속 발생하면 SQL이 파티션에 쓸 수 없습니다.이 테스트는 문제는 C에서 백업하려고 : –

관련 문제