2012-03-28 1 views
1

우리는 데이터베이스를 프로그래밍 방식으로 백업하기 위해 sqlcmd.exe를 사용하고 있습니다. 그래서 exe의 경로를 확인하는 동안 그것은 안에 배치됩니다 "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE"db를 백업 할 때 동일한 sqlcmd.exe를 사용할 수 있습니까

내 의심은 SQL Server 2005 및 2008에서 데이터베이스 백업을 가져 오는 데 사용되는 것과 동일한 sqlcmd.exe를 사용할 수 있는지 여부 또는 2005 년의 여부 다른 sqlcmd를 사용 하시겠습니까?

+3

클라이언트 도구입니다. 두 클라이언트 버전이 두 버전의 서버에서 모두 작동 할 것으로 기대됩니다. – Andomar

답변

1

SQL Server의 sqlcmd 유틸리티를 사용하면 명령 프롬프트, 스크립트 파일 또는 SQL Server Management Studio의 쿼리 편집기 창에서 Transact-SQL 문과 관련 명령을 실행할 수 있습니다. 간단한 임의 쿼리를 실행하거나 스크립트 파일을 작성하여 일상적인 태스크를 수행하거나 프로 시저를 자동화 할 수있는 편리한 도구가 될 수 있습니다. 이 유틸리티는 여러 가지 고급 옵션을 지원하지만 SQL Server가 설치된 시스템의 명령 프롬프트 창에 간단한 명령을 입력하여 상대적으로 쉽게 sqlcmd를 시작할 수 있습니다.

sqlcmd의 대화 형 모드 sqlcmd를 사용하여 빠르게 대화 형 모드를 시작할 수 있습니다. 대화 형 모드를 사용하면 쿼리 편집기에 문을 입력하는 것과 마찬가지로 Transact-SQL 문과 sqlcmd 명령을 직접 실행할 수 있습니다.

구문 백업을 수행합니다 :

sqlcmd -S.\SQLExpress -Q"BACKUP DATABASE dbName TO DISK = 'path'" 

당신이 게시물에 언급 한 경로가 올바른지. 버전에 따라 SQL Server 버전이 다를 수 있습니다.

sqlserver 2005의 sqlcmd를 사용하여 SQL Server 2008을 백업 할 수 있습니다.