it-roy-ru.com

Как настроить еженедельное автоматическое резервное копирование в SQL Server 2012?

Посоветуйте, пожалуйста, как мне настроить автоматическое резервное копирование базы данных в моем SQL Server 2012.

Мне нужно взять все базы данных (в настоящее время они содержат только 3) на SQL-сервере автоматическое еженедельное резервное копирование, которое запускается каждую пятницу в 01:00 (1:00). Эти файлы резервных копий (* .bak) должны быть помещены в папку E:\Backups. 

6
Shafraz Khahir

В Microsoft SQL Server Management Studio откройте Object Explorer и затем:

  1. Щелкните правой кнопкой мыши на Management > Maintenance Plans
  2. Нажмите на New Maintenance Plan...
  3. Дайте название своему плану
  4. Создайте столько подпланов, сколько вам нужно для вашей стратегии
  5. Выберите подплан и перетащите соответствующие задачи на панели Toolbox
  6. Для резервного копирования базы данных подходящей задачей является Back Up Database Task

Для настройки расписания резервного копирования вам просто нужно следовать указаниям мастера и определить, что вы хотите. Если вам нужна дополнительная информация, я предлагаю вам зайти на официальный сайт Microsoft: Создать полную резервную копию базы данных

Надеюсь, что это поможет вам

15
Joël Salamin

Вы можете создать задание агента SQL Server или план обслуживания в ssms, как уже упоминалось, или использовать стороннее приложение. Я использую ApexSQL Backup на данный момент, так как он предлагает подробное расписание для любой созданной работы. Вы можете указать, хотите ли вы создать ежедневное, еженедельное или ежемесячное расписание. Кроме того, вы всегда можете приостановить или удалить эти расписания, если по какой-то причине вы не хотите их использовать.

7
LeonG
  1. Перейдите в MS SQL Server Management studio → Агент SQL Server → Новая работа.

     

  2. На вкладке Общие введите имя резервной копии.

     

  3. Под вкладкой Шаги:

    1. Введите имя шага
    2. Выберите базу данных, которую вы хотите сделать резервную копию
    3. Введите запрос на резервное копирование

     

    Примечание: пример запроса на резервное копирование с указанием даты и времени имени резервной копии (например, TestBackup_Apr 4 2017 6,00PM.bak)

    DECLARE @MyFileName nvarchar(max)
    SELECT @MyFileName = (SELECT N'E:\TestbackupFolder\TestBackup_' +replace(rtrim(convert(char,getdate())), ':',',')+ '.bak')    
    BACKUP DATABASE [yourdatabasename] TO [email protected]
    WITH  INIT;
    
  4. В «Расписания» → «Создать» перейдите к новому расписанию и установите необходимое время для даты.

     

0

Я могу посоветовать вам попробовать программное обеспечение Cloudberry в качестве агента резервного копирования для резервного копирования данных, которые вы хотите. Он устанавливает автоматическое резервное копирование так, как вы хотите, и размещает резервные копии в нужном месте.

0
Mary17