sp_addumpdevice(Transact-SQL)sp_addumpdevice (Transact-SQL)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

적용 대상: SQL ServerSQL Server ( SQL Server 2008SQL Server 2008 ~ 현재 버전).Applies to: SQL ServerSQL Server ( SQL Server 2008SQL Server 2008 through current version).

SQL ServerSQL Server의 인스턴스에 백업 장치를 추가합니다.Adds a backup device to an instance of SQL ServerSQL Server.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax


sp_addumpdevice [ @devtype = ] 'device_type'   
    , [ @logicalname = ] 'logical_name'   
    , [ @physicalname = ] 'physical_name'  
      [ , { [ @cntrltype = ] controller_type |  
          [ @devstatus = ] 'device_status' }  
      ]  

인수Arguments

[ @devtype= ] 'device_type'[ @devtype= ] 'device_type'
백업 장치의 유형입니다.Is the type of backup device. device_typevarchar (20)이며 기본값은 없고 수는 다음 값 중 하나 여야 합니다.device_type is varchar(20), with no default, and can be one of the following values.

ValueValue DescriptionDescription
diskdisk 백업 장치로서의 하드 디스크 파일입니다.Hard disk file as a backup device.
tapetape MicrosoftMicrosoft Windows에서 지원되는 테이프 장치입니다.Any tape devices supported by MicrosoftMicrosoft Windows.

참고: 테이프 백업 장치에 대한 지원은 이후 버전의 SQL ServerSQL Server에서 제거될 예정입니다.Note: Support for tape backup devices will be removed in a future version of SQL ServerSQL Server. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하세요.Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

[ @logicalname = ] 'logical_name'[ @logicalname = ] 'logical_name'
BACKUP 및 RESTORE 문에서 사용되는 백업 장치의 논리적 이름입니다.Is the logical name of the backup device used in the BACKUP and RESTORE statements. logical_namesysname, 기본값은 없고 NULL 일 수 없습니다.logical_name is sysname, with no default, and cannot be NULL.

[ @physicalname = ] 'physical_name'[ @physicalname = ] 'physical_name'
백업 장치의 물리적 이름입니다.Is the physical name of the backup device. 물리적 이름은 운영 체제 파일 이름에 적용되는 규칙 또는 네트워크 장치에 적용되는 UNC(Universal Naming Convention)를 따라야 하며 전체 경로를 포함해야 합니다.Physical names must follow the rules for operating-system file names or universal naming conventions for network devices, and must include a full path. physical_namenvarchar (260), 기본값이 없는 값을 NULL 일 수 없습니다.physical_name is nvarchar(260), with no default value, and cannot be NULL.

원격 네트워크 위치에서 백업 장치를 만드는 경우에는 데이터베이스 엔진Database Engine이 시작된 해당 이름이 원격 컴퓨터에 대해 적절한 쓰기 기능을 갖고 있어야 합니다.When creating a backup device on a remote network location, be sure that the name under which the 데이터베이스 엔진Database Engine was started has appropriate write capabilities on the remote computer.

이 매개 변수가 Windows에 의해 로컬 테이프 장치에 할당 된 실제 이름 이어야 합니다 테이프 장치를 추가 하는 경우 예를 들어 \ \. \TAPE0 컴퓨터에서 첫 번째 테이프 장치에 대 한 합니다.If you add a tape device, this parameter must be the physical name assigned to the local tape device by Windows; for example, \\.\TAPE0 for the first tape device on the computer. 테이프 장치는 원격 방식으로는 사용할 수 없으며 반드시 서버 컴퓨터에 연결되어야 합니다.The tape device must be attached to the server computer; it cannot be used remotely. 숫자 또는 알파벳이 아닌 문자를 포함한 이름은 앞뒤로 따옴표를 사용해야 합니다.Enclose names that contain nonalphanumeric characters in quotation marks.

참고

이 프로시저에서는 지정한 물리적 이름을 카탈로그에 입력합니다.This procedure enters the specified physical name into the catalog. 장치에 액세스하거나 장치를 만들지는 않습니다.The procedure does not attempt to access or create the device.

[ @cntrltype = ] 'controller_type'[ @cntrltype = ] 'controller_type'
더 이상 사용되지 않습니다.Obsolete. 지정된 경우 이 매개 변수는 무시됩니다.If specified, this parameter is ignored. 이전 버전과의 호환성을 위해서만 지원됩니다.It is supported purely for backward compatibility. 새로 사용 하 sp_addumpdevice 이 매개 변수를 생략 해야 합니다.New uses of sp_addumpdevice should omit this parameter.

[ @devstatus = ] 'device_status'[ @devstatus = ] 'device_status'
더 이상 사용되지 않습니다.Obsolete. 지정된 경우 이 매개 변수는 무시됩니다.If specified, this parameter is ignored. 이전 버전과의 호환성을 위해서만 지원됩니다.It is supported purely for backward compatibility. 새로 사용 하 sp_addumpdevice 이 매개 변수를 생략 해야 합니다.New uses of sp_addumpdevice should omit this parameter.

반환 코드 값Return Code Values

0(성공) 또는 1(실패)0 (success) or 1 (failure)

결과 집합Result Sets

InclusionThresholdSettingNone

주의Remarks

sp_addumpdevice 백업 장치를 추가 하는 sys.backup_devices 카탈로그 뷰에 있습니다.sp_addumpdevice adds a backup device to the sys.backup_devices catalog view. 그런 다음 BACKUP 및 RESTORE 문에서 해당 장치를 논리적으로 참조할 수 있습니다.The device can then be referred to logically in BACKUP and RESTORE statements. sp_addumpdevice 물리적 장치에 대 한 액세스를 수행 하지 않습니다.sp_addumpdevice does not perform any access to the physical device. BACKUP 또는 RESTORE 문을 수행하는 경우에만 지정한 장치에 액세스합니다.Access to the specified device only occurs when a BACKUP or RESTORE statement is performed. 논리적 백업 장치를 만들면 "TAPE =" 또는 "DISK =" 절 대신 장치 이름을 사용하여 장치 경로를 지정할 수 있으므로 BACKUP 및 RESTORE 문이 간단해집니다.Creating a logical backup device can simplify BACKUP and RESTORE statements, where specifying the device name is an alternative using a "TAPE =" or "DISK =" clause to specify the device path.

소유권 및 사용 권한 문제가 디스크 또는 파일 백업 장치 사용을 방해하는 경우가 있습니다.Ownership and permissions problems can interfere with the use of disk or file backup devices. 따라서 데이터베이스 엔진Database Engine이 시작된 Windows 계정에 대해 적절한 파일 사용 권한을 부여하십시오.Make sure that appropriate file permissions are given to the Windows account under which the 데이터베이스 엔진Database Engine was started.

데이터베이스 엔진Database Engine은 Windows에서 지원되는 테이프 장치에 테이프 백업을 지원합니다.The 데이터베이스 엔진Database Engine supports tape backups to tape devices that are supported by Windows. Windows에서 지원되는 테이프 장치에 관한 자세한 내용은 Windows의 하드웨어 호환성 목록을 참조하십시오.For more information about Windows-supported tape devices, see the hardware compatibility list for Windows. 컴퓨터에서 사용 가능한 테이프 장치를 보려면 SQL Server Management StudioSQL Server Management Studio를 사용하십시오.To view the tape devices available on the computer, use SQL Server Management StudioSQL Server Management Studio.

드라이브 제조업체가 권장하는 특정 테이프 드라이브에 대해서는 권장되는 테이프만 사용하십시오.Use only the recommended tapes for the specific tape drive that are suggested by the drive manufacturer. DAT(디지털 오디오 테이프) 드라이브를 사용하는 경우 컴퓨터 등급 DAT 테이프(DDS: 디지털 데이터 저장소)를 사용하십시오.If you are using digital audio tape (DAT) drives, use computer-grade DAT tapes (Digital Data Storage (DDS)).

sp_addumpdevice 트랜잭션 내에서 실행 될 수 없습니다.sp_addumpdevice cannot be executed inside a transaction.

사용 하 여 장치를 삭제 하려면 sp_dropdevice 또는SQL Server Management Studio합니다.To delete a device, use sp_dropdevice orSQL Server Management Studio.

PermissionsPermissions

diskadmin 고정 서버 역할의 멤버 자격이 필요합니다.Requires membership in the diskadmin fixed server role.

디스크에 대한 쓰기 권한이 필요합니다.Requires permission to write to the disk.

Examples

1.A. 디스크 덤프 장치 추가Adding a disk dump device

다음 예에서는 mydiskdump이라는 물리적 이름으로 c:\dump\dump1.bak라는 디스크 백업 장치를 추가합니다.The following example adds a disk backup device named mydiskdump, with the physical name c:\dump\dump1.bak.

USE master;  
GO  
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:\dump\dump1.bak';  

2.B. 네트워크 디스크 백업 장치 추가Adding a network disk backup device

다음 예에서는 networkdevice라는 원격 디스크 백업 장치를 추가합니다.The following example shows adding a remote disk backup device called networkdevice. 데이터베이스 엔진Database Engine이 시작되는 이름은 반드시 해당 원격 파일(\\<servername>\<sharename>\<path>\<filename>.bak)에 대한 사용 권한이 있어야 합니다.The name under which the 데이터베이스 엔진Database Engine was started must have permissions to that remote file (\\<servername>\<sharename>\<path>\<filename>.bak).

USE master;  
GO  
EXEC sp_addumpdevice 'disk', 'networkdevice',  
    '\\<servername>\<sharename>\<path>\<filename>.bak';  

3.C. 테이프 백업 장치 추가Adding a tape backup device

다음 예에서는 tapedump1이라는 물리적 이름으로 \\.\tape0 장치를 추가합니다.The following example adds the tapedump1 device with the physical name \\.\tape0.

USE master;  
GO  
EXEC sp_addumpdevice 'tape', 'tapedump1', '\\.\tape0';  

4.D. 논리적 백업 장치에 백업Backing up to a logical backup device

다음 예에서는 백업 디스크 파일에 대해 논리적 백업 장치인 AdvWorksData를 만듭니다.The following example creates a logical backup device, AdvWorksData, for a backup disk file. 그런 다음 AdventureWorks2012AdventureWorks2012 데이터베이스를 이 논리적 백업 장치에 백업합니다.The example then backs up the AdventureWorks2012AdventureWorks2012 database to this logical backup device.

USE master;  
GO  
EXEC sp_addumpdevice 'disk', 'AdvWorksData',   
'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\BACKUP\AdvWorksData.bak';  
GO  
BACKUP DATABASE AdventureWorks2012   
 TO AdvWorksData  
   WITH FORMAT;  
GO  

관련 항목:See Also

백업 장치(SQL Server) Backup Devices (SQL Server)
BACKUP(Transact-SQL) BACKUP (Transact-SQL)
디스크 파일에 대한 논리적 백업 장치 정의(SQL Server) Define a Logical Backup Device for a Disk File (SQL Server)
테이프 드라이브에 대한 논리적 백업 장치 정의(SQL Server) Define a Logical Backup Device for a Tape Drive (SQL Server)
RESTORE(Transact-SQL) RESTORE (Transact-SQL)
sp_dropdevice(Transact-SQL) sp_dropdevice (Transact-SQL)
sys.backup_devices(Transact-SQL) sys.backup_devices (Transact-SQL)
시스템 저장 프로시저(Transact-SQL)System Stored Procedures (Transact-SQL)