Общие сведения о резервном копировании (SQL Server)
Применимо к:SQL Server
В этом разделе представлен компонент резервного копирования SQL Server. Резервное копирование базы данных SQL Server важно для защиты данных. Здесь представлено описание типов резервных копий и ограничений резервного копирования. В этой статье также представлены устройства резервного копирования SQL Server и носитель резервного копирования.
Условия
создание резервных копий
Копирует данные или записи журнала из базы данных SQL Server или его журнала транзакций на устройство резервного копирования, например диск, чтобы создать резервную копию данных или резервную копию журнала.
резервная копия
Копия данных SQL Server, которую можно использовать для восстановления и восстановления данных после сбоя. Резервная копия данных SQL Server создается на уровне базы данных или одной или нескольких его файлов или файловых групп. Нельзя создать резервные копии на уровне таблиц. Кроме резервной копии данных модель полного восстановления требует создания резервной копии журнала транзакций.
модель восстановления
Свойство базы данных, с помощью которого выполняется управление обслуживанием журналов транзакций в базе данных. Существует три модели восстановления: простая модель восстановления, модель полного восстановления и модель восстановления с неполным протоколированием. Модель восстановления базы данных определяет требования к резервному копированию и восстановлению.
восстановление
Многоэтапный процесс, который копирует все страницы данных и журналов из указанной резервной копии SQL Server в указанную базу данных, а затем выполняет перекат всех транзакций, вошедшего в резервную копию, путем применения внесенных в журнал изменений для переадресации данных вовремя.
Типы резервного копирования
резервная копия, предназначенная только для копирования
Специальная резервная копия, которая не зависит от регулярной последовательности резервных копий SQL Server.
резервное копирование данных
Резервная копия данных всей базы данных (резервная копия базы данных), части базы данных (частичная резервная копия) или набора файлов данных или файловых групп (резервная копия файлов).
резервное копирование базы данных
Резервная копия базы данных. Полные резервные копии базы данных отображают состояние всей базы данных на момент завершения резервного копирования. Разностные резервные копии базы данных содержат только изменения базы данных с момента последнего полного резервного копирования.
разностная резервная копия
Резервная копия, основанная на последнем полном резервировании частичной базы данных или набора файлов данных или групп файлов ( базовая копия для разностного копирования), которая содержит только добавочные данные, измененные по сравнению с базовой копией для разностного копирования.
Частичная разностная резервная копия, включающая только те экстенты данных, которые изменились в файловых группах с момента создания предыдущей частичной резервной копии, называется основой для разностной резервной копии.
полная резервная копия
Резервная копия, которая содержит все данные заданной базы данных или наборов файлов или файловых групп, а также журналов для обеспечения возможности последующего восстановления этих данных.
резервная копия журналов
Резервная копия журналов транзакций, включающая все записи журнала, не входившие в предыдущую резервную копию журналов. (модель полного восстановления)
резервная копия файлов
Резервная копия одного или нескольких файлов или файловых групп базы данных.
частичная резервная копия
Содержит данные только из некоторых файловых групп базы данных, включая данные в первичной файловой группе, все файловые группы, доступные для чтения-записи, а также любые дополнительно указанные файлы, доступные только для чтения.
Носители резервных копий: термины и определения
устройство резервного копирования
Диск или ленточное устройство, на которые записываются резервные копии SQL Server для последующего восстановления. Резервные копии SQL Server также можно записать в хранилище BLOB-объектов Azure, а формат URL-адреса используется для указания назначения и имени файла резервной копии. Дополнительные сведения см. в статье "Резервное копирование и восстановление SQL Server с помощью хранилища BLOB-объектов Microsoft Azure".
носитель данных резервной копии
Один или несколько наборов дисков или ленточных устройств, на которые записывается резервная копия.
резервный набор данных
Содержимое резервной копии добавляется на набор носителей при успешной операции резервного копирования.
семейство носителей
Резервные копии, созданные на одном устройстве без зеркального отображения или на наборе устройств с зеркальным отображением в наборе носителей
набор носителей
Упорядоченный набор носителей данных резервной копии в виде определенного количества ленточных устройств или дисков, на которые может быть записана одна или несколько операций резервного копирования, с использованием фиксированного типа и номера устройств резервного копирования.
зеркальный набор носителей
Составные копии (зеркала) набора носителей данных резервных копий.
Сжатие резервных копий
SQL Server 2008 Корпоративная и более поздние версии поддерживают сжатие резервных копий, а sql Server 2008 (10.0.x) и более поздних версий могут восстановить сжатые резервные копии. Дополнительные сведения см. в разделе Сжатие резервных копий (SQL Server).
Ограничения на операции резервного копирования
Резервное копирование может выполняться, если база данных находится в режиме «в сети» и используется. Однако действуют следующие ограничения:
Нельзя создать резервную копию данных, находящихся в режиме "вне сети"
Любая операция резервного копирования, которая явно или неявно ссылается на данные, находящиеся в режиме «вне сети», завершается неудачей. Ниже следуют некоторые наиболее распространенные примеры этого.
Запрашивается создание полной резервной копии, но одна файловая группа в базе данных находится в режиме «вне сети». Операция завершается неудачно, так как в полное резервное копирование неявно включены все файловые группы.
Чтобы создать резервную копию этой базы данных, можно воспользоваться созданием резервных копий файлов (или файловых групп) и задать только те файловые группы, которые находятся в режиме «в сети».
Запрашивается частичное резервное копирование, но файловые группы, доступные для чтения и записи, находятся в режиме «вне сети». Операция завершается неудачей, потому что для частичного резервного копирования запрашиваются все файловые группы, доступные для чтения и записи.
Запрашивается резервное копирование заданных файлов, но один из файлов находится в режиме «в сети». Операция завершается неудачей. Чтобы создать резервную копию файлов, находящихся в режиме «в сети», устраните из списка файлы, находящиеся в режиме «вне сети», и повторите операцию.
Обычно резервное копирование журнала проходит успешно, даже если один или несколько файлов данных недоступны. Однако если какой-нибудь файл содержит массовые изменения, сделанные в модели восстановления с неполным протоколированием, то для успешного резервного копирования необходимо, чтобы все файлы находились в режиме «в сети».
Ограничения параллелизма
SQL Server использует процесс оперативного резервного копирования, чтобы обеспечить резервное копирование базы данных во время использования базы данных. Во время резервного копирования можно производить большинство операций. Например, во время создания резервной копии разрешены инструкции INSERT, UPDATE и DELETE. При попытке приступить к выполнению операции резервного копирования во время создания или удаления файла базы данных выполнение операции резервного копирования будет отложено до завершения создания или удаления либо до истечения времени ожидания.
Следующие операции запрещены во время создания резервной копии базы данных или журнала транзакций.
Операции управления файлами, такие как инструкция ALTER DATABASE с параметром ADD FILE или с параметром REMOVE FILE.
Операции сжатия базы данных или файла. Сюда же включены операции автоматического сжатия.
При попытке создать или удалить файл базы данных во время выполнения операции резервного копирования, создание или удаление завершится неудачно.
Если операция резервного копирования перекрывается операцией сжатия или управления файлами, то возникает конфликт. Независимо от того, какая из конфликтующих операций начата первой, вторая операция ждет истечения времени ожидания для первой (которое зависит от параметров сеанса). Если блокировка снимается до истечения этого времени ожидания, работа второй операции продолжается. Если разблокировки за этот период не происходит, вторая операция заканчивается неудачно.
Связанные задачи
Устройства резервного копирования и носители резервных копий
Определение логического устройства резервного копирования для файла диска (SQL Server)
Определение логического устройства резервного копирования для ленточного накопителя (SQL Server)
Указание диска или ленты в качестве места назначения архивации (SQL Server)
Просмотр содержимого ленты резервного копирования или файла (SQL Server)
Просмотр файлов данных и журналов в резервном наборе данных (SQL Server)
Просмотр свойств и содержимого логического устройства резервного копирования (SQL Server)
Учебник. Резервное копирование и восстановление SQL Server в Хранилище BLOB-объектов Azure
Создание резервной копии
Заметка
Для частичных или резервных копий необходимо использовать инструкцию Transact-SQL BACKUP с параметром PARTIAL или COPY_ONLY соответственно.
Создание разностной резервной копии базы данных (SQL Server)
Создание резервной копии журнала транзакций при повреждении базы данных (SQL Server)
Учебник. Резервное копирование и восстановление SQL Server в Хранилище BLOB-объектов Azure
И многое другое!
Резервное копирование и восстановление баз данных SQL Server
Обзор процессов восстановления (SQL Server)
Планы обслуживания
Журнал транзакций (SQL Server)
Модели восстановления (SQL Server)