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

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL Azure нетAzure Synapse Analytics (хранилище данных SQL) нетParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

В этом разделе представлены сведения о компоненте резервного копирования 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. Существует три модели восстановления: простая модель восстановления, модель полного восстановления и модель восстановления с неполным протоколированием.Three recovery models exist: simple, full, and bulk-logged. Модель восстановления базы данных определяет требования к резервному копированию и восстановлению.The recovery model of database determines its backup and restore requirements.

восстановление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
Резервная копия данных всей базы данных (резервная копия базы данных), части базы данных (частичная резервная копия) или набора файлов данных или файловых групп (резервная копия файлов).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
Резервная копия базы данных.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
Резервная копия, основанная на последнем полном резервировании частичной базы данных или набора файлов данных или групп файлов ( базовая копия для разностного копирования), которая содержит только добавочные данные, измененные по сравнению с базовой копией для разностного копирования.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
Резервная копия, которая содержит все данные заданной базы данных или наборов файлов или файловых групп, а также журналов для обеспечения возможности последующего восстановления этих данных.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
Резервная копия журналов транзакций, включающая все записи журнала, не входившие в предыдущую резервную копию журналов.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
Резервная копия одного или нескольких файлов или файловых групп базы данных.A backup of one or more database files or filegroups.

частичная резервная копия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
Диск или ленточное устройство, на которые записываются резервные копии 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 можно также записать в службу хранилища BLOB-объектов Azure, а формат URL-адреса используется, чтобы указать назначение и имя файла резервной копии.SQL Server backups can also be written to an Azure Blob storage service, and URL format is used to specify the destination and the name of the backup file.. Дополнительные сведения см. в разделе Резервное копирование и восстановление SQL Server с помощью службы хранилища BLOB-объектов Microsoft Azure.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
Содержимое резервной копии добавляется на набор носителей при успешной операции резервного копирования.The backup content that is added to a media set by a successful backup operation.

семейство носителейmedia family
Резервные копии, созданные на одном устройстве без зеркального отображения или на наборе устройств с зеркальным отображением в наборе носителейBackups created on a single nonmirrored device or a set of mirrored devices in a 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
Составные копии (зеркала) набора носителей данных резервных копий.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:

  • Операции управления файлами, такие как инструкция ALTER DATABASE с параметром ADD FILE или с параметром REMOVE FILE.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.

Связанные задачиRelated tasks

Устройства резервного копирования и носители резервных копийBackup devices and backup media

Создание резервной копииCreate a backup

Примечание

Для создания частичной резервной копии или резервной копии только для копирования используется инструкция Transact-SQLTransact-SQLBACKUP с параметром PARTIAL или COPY_ONLY.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)