Поделиться через


Назначение срока хранения резервной копии (SQL Server)

В этом разделе описано, как задать срок хранения для устройства резервного копирования в среде SQL Server 2012 с помощью среды Среда SQL Server Management Studio или Transact-SQL.

В этом разделе

  • Перед началом работы выполните следующие действия.

    Безопасность

  • Задание срока хранения резервной копии с помощью:

    Среда SQL Server Management Studio

    Transact-SQL

Перед началом

Безопасность

Разрешения

Разрешения BACKUP DATABASE и BACKUP LOG предоставлены по умолчанию членам предопределенной роли сервера sysadmin, а также членам предопределенных ролей базы данных db_owner и db_backupoperator.

Проблемы, связанные с владельцем и разрешениями у физических файлов на устройстве резервного копирования, могут помешать операции резервного копирования. SQL Server должен иметь возможность считывать и записывать данные на устройстве; учетная запись, от имени которой выполняется служба SQL Server, должна иметь разрешения на запись. Однако процедура sp_addumpdevice, добавляющая запись для устройства резервного копирования в системную таблицу, не проверяет разрешения на доступ к файлу. Проблемы физического файла устройства резервного копирования могут не проявляться до момента доступа к физическому ресурсу во время операции резервного копирования или восстановления.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование среды SQL Server Management Studio

Назначение срока хранения резервной копии

  1. После соединения с соответствующим экземпляром компонента Microsoft Компонент SQL Server Database Engine в обозревателе объектов разверните дерево сервера, щелкнув его имя.

  2. Раскройте узел Базы данных и в зависимости от типа восстанавливаемой базы данных выберите пользовательскую базу данных или раскройте узел Системные базы данных и выберите системную базу данных.

  3. Щелкните правой кнопкой мыши базу данных, выберите пункт Задачи, а затем выберите команду Создать резервную копию. Откроется диалоговое окно Резервное копирование базы данных.

  4. На странице Общие в поле Срок действия резервного набора данных истекает укажите дату истечения срока, чтобы определить, когда резервный набор данных можно будет перезаписать другой резервной копией:

    • Чтобы задать срок действия резервного набора данных, выберите пункт После (параметр по умолчанию) и введите срок действия набора в днях с момента его создания. Это значение может быть задано в диапазоне от 0 до 99999 дней 0 означает, что срок действия резервного набора данных не ограничен.

      Значение по умолчанию задается в параметре Срок хранения носителей резервных копий по умолчанию (дней) диалогового окна Свойства сервера (страница Параметры базы данных). Чтобы получить доступ к этому параметру, щелкните правой кнопкой мыши имя сервера в обозревателе объектов и выберите пункт «Свойства», а затем выберите страницу Параметры базы данных.

    • Чтобы задать срок действия резервного набора данных, выберите пункт На и введите дату истечения срока действия резервного набора данных.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование Transact-SQL

Назначение срока хранения резервной копии

  1. Установите соединение с компонентом Компонент Database Engine.

  2. На панели «Стандартная» нажмите Создать запрос.

  3. В инструкции BACKUP укажите параметр EXPIREDATE или RETAINDAYS, чтобы определить, когда компоненту Компонент SQL Server Database Engine можно будет перезаписать резервную копию. Если ни один из этих параметров не указан, то срок хранения определяется параметром конфигурации media retention. В следующем примере параметр EXPIREDATE задает срок истечения хранения 30 июня 2015 г. (6/30/2015).

USE AdventureWorks2012;
GO
BACKUP DATABASE AdventureWorks2012
 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012.Bak'
   WITH EXPIREDATE = '6/30/2015' ;
GO

Значок стрелки, используемый со ссылкой «В начало»[Top]

См. также

Основные понятия

Создание полной резервной копии базы данных (SQL Server)

Создание резервных копий файлов и файловых групп (SQL Server)

Создание резервной копии журнала транзакций (SQL Server)

Создание разностной резервной копии базы данных (SQL Server)