
SQL Server 2005 인스턴스 내에서 데이터베이스를 백업할 예약된 작업을 생성해야 합니다.
이를 달성하기 위해 사용할 수 있는 명령줄 인수가 있습니까?
답변1
OSQL -E -Q "BACKUP DATABASE database_name TO DISK = 'path and filename'"
다음과 같이:
OSQL -E -Q "BACKUP DATABASE master TO DISK = 'C:\master.bak'"
해당 데이터베이스를 백업할 권한이 있는 사용자로 실행하고 있는지 확인하십시오. 또는 "-U" 및 "-P" 인수를 사용하여 명령줄에 사용자 이름/비밀번호를 제공하십시오. 좋지 않습니다. 생각, 생각.)
답변2
실제로 여기서 더 나은 것은 OSQL 대신 SQLCMD를 사용하는 것입니다. OSQL은 SQL Server 2005부터 더 이상 사용되지 않는 것으로 간주되지만 SQL Server 2008에는 여전히 존재합니다.