Backup Overview (SQL Server)Backup Overview (SQL Server)

이 항목에서는 SQL ServerSQL Server 백업 구성 요소에 대해 소개합니다.This topic introduces the SQL ServerSQL Server backup component. 데이터를 보호하려면 SQL ServerSQL Server 데이터베이스를 백업해야 합니다.Backing up your SQL ServerSQL Server database is essential for protecting your data. 여기서는 백업 유형과 백업 제한 사항에 대해 설명합니다.This discussion covers backup types, and backup restrictions. 또한 이 항목에서는 SQL ServerSQL Server 백업 장치와 백업 미디어를 소개합니다.The topic also introduces SQL ServerSQL Server backup devices and backup media.

용어Terms

백업[동사]back up [verb]
데이터 또는 로그 레코드를 SQL ServerSQL Server 데이터베이스 또는 해당 트랜잭션 로그에서 백업 장치(예: 디스크)로 복사하여 데이터 백업 또는 로그 백업을 만들 수 있습니다.Copies the data or log records from a SQL ServerSQL Server database or its transaction log to a backup device, such as a disk, to create a data backup or log backup.

백업[명사]backup [noun]
오류가 발생한 이후에 데이터를 복원 및 복구하는 데 사용할 수 있는 SQL ServerSQL Server 데이터 복사본입니다.A copy of SQL ServerSQL Server data that can be used to restore and recover the data after a failure. SQL ServerSQL Server 데이터 백업은 데이터베이스나 데이터베이스에 있는 하나 이상의 파일 또는 파일 그룹 수준에서 만들어집니다.A backup of SQL ServerSQL Server data is created at the level of a database or one or more of its files or filegroups. 테이블 수준 백업은 만들 수 없습니다.Table-level backups cannot be created. 데이터 백업뿐만 아니라 전체 복구 모델에서는 트랜잭션 로그 백업도 만들어야 합니다.In addition to data backups, the full recovery model requires creating backups of the transaction log.

복구 모델recovery model
데이터베이스에서 트랜잭션 로그 유지 관리를 제어하는 데이터베이스 속성입니다.A database property that controls transaction log maintenance on a database. 사용할 수 있는 복구 모델은 3가지로 단순, 전체 및 대량 로그 복구 모델입니다.Three recovery models exist: simple, full, and bulk-logged. 데이터베이스의 복구 모델에 따라 백업 및 복원 요구 사항이 결정됩니다.The recovery model of database determines its backup and restore requirements.

복원(restore)restore
지정된 SQL ServerSQL Server 백업에서 지정된 데이터베이스로 모든 데이터 및 로그 페이지를 복사하고 기록된 변경 사항을 적용하여 데이터를 최신 상태로 전환함으로써 백업에 기록된 모든 트랜잭션을 롤포워드하는 다단계 프로세스입니다.A multi-phase process that copies all the data and log pages from a specified SQL ServerSQL Server backup to a specified database, and then rolls forward all the transactions that are logged in the backup by applying logged changes to bring the data forward in time.

백업 유형Types of backups

복사 전용 백업copy-only backup
정기적인 SQL ServerSQL Server 백업 시퀀스와 독립적인 특수 백업입니다.A special-use backup that is independent of the regular sequence of SQL ServerSQL Server backups.

데이터 백업(data backup) data backup
전체 데이터베이스(데이터베이스 백업), 부분 데이터베이스(부분 백업) 또는 데이터 파일 집합이나 파일 그룹(파일 백업)의 데이터 백업입니다.A backup of data in a complete database (a database backup), a partial database (a partial backup), or a set of data files or filegroups (a file backup).

데이터베이스 백업(database backup)database backup
데이터베이스 백업입니다.A backup of a database. 전체 데이터베이스 백업은 백업이 완료된 시점의 전체 데이터베이스를 나타냅니다.Full database backups represent the whole database at the time the backup finished. 차등 데이터베이스 백업은 가장 최근의 전체 데이터베이스 백업 이후에 데이터베이스에 수행된 변경 내용만 포함합니다.Differential database backups contain only changes made to the database since its most recent full database backup.

차등 백업(differential backup)differential backup
전체 또는 부분 데이터베이스, 데이터 파일 집합 또는 파일 그룹( 차등 기반)에 대한 최신 전체 백업을 기반으로 하고, 해당 차등 기준 이후에 변경된 데이터 범위만 포함하는 데이터 백업입니다.A data backup that is based on the latest full backup of a complete or partial database or a set of data files or filegroups (the differential base) and that contains only the data extents that have changed since the differential base.

차등 부분 백업은 차등 기반이라고 하는 이전 부분 백업 이후에 파일 그룹에서 변경된 데이터 익스텐트만 기록합니다.A differential partial backup records only the data extents that have changed in the filegroups since the previous partial backup, known as the base for the differential.

전체 백업(full backup)full backup
특정 데이터베이스나 파일 그룹 또는 파일 집합에 있는 모든 데이터와 그러한 데이터를 복구할 수 있을 만큼의 로그를 포함하는 데이터 백업입니다.A data backup that contains all the data in a specific database or set of filegroups or files, and also enough log to allow for recovering that data.

로그 백업(log backup)log backup
이전 로그 백업에서 백업되지 않은 모든 로그 레코드를 포함하는 트랜잭션 로그 백업입니다.A backup of transaction logs that includes all log records that were not backed up in a previous log backup. (전체 복구 모델)(full recovery model)

파일 백업(file backup)file backup
하나 이상의 데이터베이스 파일 또는 파일 그룹에 대한 백업입니다.A backup of one or more database files or filegroups.

부분 백업(partial backup)partial backup
주 파일 그룹, 모든 읽기/쓰기 파일 그룹 및 필요에 따라 지정된 읽기 전용 파일을 비롯하여 데이터베이스에 있는 일부 파일 그룹의 데이터만 포함합니다.Contains data from only some of the filegroups in a database, including the data in the primary filegroup, every read/write filegroup, and any optionally-specified read-only files.

백업 미디어 용어 및 정의Backup media terms and definitions

백업 장치(backup device)backup device
SQL ServerSQL Server 백업이 기록되는 대상이자 백업을 복원하는 원본이 되는 디스크 또는 테이프 장치입니다.A disk or tape device to which SQL ServerSQL Server backups are written and from which they can be restored. SQL Server 백업은 Windows Azure Blob 저장소 서비스에 기록할 수도 있으며 백업 파일의 대상과 이름을 지정하기 위해 URL 형식이 사용됩니다.SQL Server backups can also be written to a Windows Azure Blob storage service, and URL format is used to specify the destination and the name of the backup file.. 자세한 내용은 Microsoft Azure Blob 저장소 서비스로 SQL Server 백업 및 복원을 참조하세요.For more information, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service.

백업 미디어backup media
하나 이상의 백업이 기록된 하나 이상의 테이프 또는 디스크 파일입니다.One or more tapes or disk files to which one or more backup have been written.

백업 세트(backup set)backup set
백업 작업이 성공할 때 미디어 세트에 추가되는 백업 내용입니다.The backup content that is added to a media set by a successful backup operation.

미디어 패밀리(media family)media family
미디어 세트의 미러되지 않은 단일 장치나 일련의 미러된 장치에 생성된 백업입니다.Backups created on a single nonmirrored device or a set of mirrored devices in a media set

미디어 세트(media set)media set
하나 이상의 백업 작업에서 고정된 유형과 개수의 백업 장치를 사용하여 기록한 백업 미디어, 테이프 또는 디스크 파일의 모음입니다.An ordered collection of backup media, tapes or disk files, to which one or more backup operations have written using a fixed type and number of backup devices.

미러링된 미디어 세트(mirrored media set)mirrored media set
미디어 세트의 여러 복사본(미러)입니다.Multiple copies (mirrors) of a media set.

백업 압축 Backup compression

SQL Server 2008 EnterpriseSQL Server 2008 Enterprise 이상 버전에서 압축 백업을 지원하며, SQL Server 2008SQL Server 2008 이상 버전에서 압축된 백업을 복원할 수 있습니다. and later versions support compressing backups, and SQL Server 2008SQL Server 2008 and later versions can restore a compressed backup. 자세한 내용은 백업 압축(SQL Server)을 참조하세요.For more information, see Backup Compression (SQL Server).

백업 작업 제한 사항 Backup operations restrictions

백업은 데이터베이스가 온라인 상태이며 사용 중인 경우 발생할 수 있습니다.Backup can occur while the database is online and being used. 그러나 다음과 같은 제한 사항이 있습니다.However, the following restrictions exist.

오프라인 데이터를 백업할 수 없습니다.Cannot back up offline data

오프라인 데이터를 암시적으로 또는 명시적으로 참조하는 백업 작업은 실패합니다.Any backup operation that implicitly or explicitly references data that is offline fails. 그러한 경우를 몇 가지 예로 들면 다음과 같습니다.Some typical examples include the following:

  • 전체 데이터베이스 백업을 요청하지만 데이터베이스의 파일 그룹 한 개가 오프라인입니다.You request a full database backup, but one filegroup of the database is offline. 모든 파일 그룹이 암시적으로 전체 데이터베이스 백업에 포함되므로 이 작업은 실패합니다.Because all filegroups are implicitly included in a full database backup, this operation fails.

    이 데이터베이스를 백업하려면 파일 백업을 사용하고 온라인 파일 그룹만 지정합니다.To back up this database, you can use a file backup and specify only the filegroups that are online.

  • 부분 백업을 요청하지만 읽기/쓰기 파일 그룹이 오프라인입니다.You request a partial backup, but a read/write filegroup is offline. 부분 백업에는 모든 읽기/쓰기 파일 그룹이 필요하므로 작업은 실패합니다.Because all read/write filegroups are required for a partial backup, the operation fails.

  • 특정 파일의 파일 백업을 요청하지만 파일 중 하나가 온라인이 아닙니다.You request a file backup of specific files, but one of the files is not online. 작업은 실패합니다.The operation fails. 온라인 파일을 백업하려면 파일 목록에서 오프라인 파일을 생략하고 작업을 반복합니다.To back up the online files, you can omit the offline file from the file list and repeat the operation.

    일반적으로 로그 백업은 하나 이상의 데이터 파일을 사용할 수 없더라도 성공적으로 수행됩니다.Typically, a log backup succeeds even if one or more data files are unavailable. 그러나 일부 파일에 대량 로그 복구 모델에서 수행된 대량 로그 변경 내용이 포함되어 있는 경우 모든 파일이 온라인 상태에 있어야 백업이 성공합니다.However, if any file contains bulk-logged changes made under the bulk-logged recovery model, all the files must be online for the backup to succeed.

동시성 제한 사항Concurrency restrictions

SQL ServerSQL Server 에서는 온라인 백업 프로세스를 사용하여 데이터베이스가 사용 중일 때도 데이터베이스 백업을 수행할 수 있습니다. uses an online backup process to allow for a database backup while the database is still being used. 백업 시 대부분의 작업을 수행할 수 있습니다. 예를 들어 INSERT, UPDATE 또는 DELETE 문은 백업 작업 시에도 사용할 수 있습니다.During a backup, most operations are possible; for example, INSERT, UPDATE, or DELETE statements are allowed during a backup operation. 그러나 데이터베이스 파일을 만들거나 삭제하는 동안 백업 작업을 시작하려고 하면 만들기 또는 삭제 작업이 완료되거나 백업 시간 제한이 초과될 때까지 백업 작업이 대기합니다.However, if you try to start a backup operation while a database file is being created or deleted, the backup operation waits until the create or delete operation is finished or the backup times out.

데이터베이스 백업 또는 트랜잭션 로그 백업 시에 실행할 수 없는 작업은 다음과 같습니다.Operations that cannot run during a database backup or transaction log backup include the following:

  • ADD FILE이나 REMOVE FILE 옵션과 함께 사용되는 ALTER DATABASE 문 등의 파일 관리 작업File-management operations such as the ALTER DATABASE statement with either the ADD FILE or REMOVE FILE options.

  • 데이터베이스 축소 또는 파일 축소 작업.Shrink database or shrink file operations. 자동 축소 작업도 포함됩니다.This includes auto-shrink operations.

  • 백업 작업이 진행 중일 때는 데이터베이스 파일을 만들거나 삭제하려고 해도 해당 작업이 실패합니다.If you try to create or delete a database file while a backup operation is in progress, the create or delete operation fails.

    백업 작업이 파일 관리 작업 또는 축소 작업과 겹치면 충돌이 발생합니다.If a backup operation overlaps with a file-management operation or shrink operation, a conflict occurs. 충돌하는 작업 중 어떤 작업이 먼저 시작되었는지에 관계없이 두 번째 작업은 첫 번째 작업에서 설정한 잠금 제한 시간이 초과될 때까지 대기합니다. 제한 시간은 세션 제한 시간 설정에서 제어합니다. 제한 시간 동안에 잠금이 해제되면 두 번째 작업이 계속됩니다.Regardless of which of the conflicting operation began first, the second operation waits for the lock set by the first operation to time out. (The time-out period is controlled by a session time-out setting.) If the lock is released during the time-out period, the second operation continues. 잠금 제한 시간이 초과되면 두 번째 작업이 실패합니다.If the lock times out, the second operation fails.

백업 장치 및 백업 미디어Backup devices and backup media

참고

부분 또는 복사 전용 백업의 경우 각각 PARTIAL 또는 COPY_ONLY 옵션과 함께 Transact-SQLTransact-SQLBACKUP 문을 사용해야 합니다.For partial or copy-only backups, you must use the Transact-SQLTransact-SQLBACKUP statement with the PARTIAL or COPY_ONLY option, respectively.

기타And more!

SQL Server 데이터베이스 백업 및 복원 Back Up and Restore of SQL Server Databases
복원 및 복구 개요(SQL Server) Restore and Recovery Overview (SQL Server)
유지 관리 계획 Maintenance Plans
트랜잭션 로그(SQL Server) The Transaction Log (SQL Server)
복구 모델(SQL Server)Recovery Models (SQL Server)