mssql 2005 사용중에 sql agent 를 사용할 수 없을 경우 아래 방법으로 하면 됩니다.

sql 파일을 아래와 같이 생성합니다. 
bakcup.sql 내용

##############
declare @dir nvarchar(100)
declare @backupname nvarchar(100) 

set @dir = N'E:\backup\db명' + convert(nvarchar(20), getDate(), 112) +N'.bak'
set @backupname = N'db명_backup_' + convert(nvarchar(20), getDate(), 112) 
BACKUP DATABASE [db명] TO DISK = @dir WITH NOFORMAT, NOINIT,  NAME = @backupname, SKIP, NOREWIND, NOUNLOAD, STATS = 10
go
##############
위 # 안의 내용을 복사해서 적절하게 경로 수정 및 디비명을 수정입력합니다.

그리고 아래의 내용을 bat 파일로 하나 더 작성을 합니다.
sqlcmd -S localhost -i "경로\경로\backup.sql" 

bat 파일을 윈도 예약 작업 등록해서 주기적인 백업이 가능해집니다.