Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Автоматизирайте заданията за архивиране и поддръжка с помощта на план за поддръжка в SQL Server

Здравей,

В тази статия ще обясня автоматизиране на заданията за архивиране и поддръжка с помощта на план за поддръжка в SQL Server.

План за поддръжка

Можете да създавате редовни и непрекъснати планове и работни места, които ще гарантират непрекъснатостта на нашите бази данни и ще поддържат и работят по-ефективно чрез план за поддръжка в SQL Server.

Тези планове и работни места са както следва.

  1. Можете редовно да правите пълните, диференциални и регистрационни копия на транзакциите на нашите бази данни с този инструмент.
  2. Можете да създавате и извършвате поддръжка на индекса като обикновена работа
  3. Можете да извършите актуализиране на статистиката на базата данни

Всички задачи са както следва.

Ще създам ежедневна задача за пълно архивиране и почистване на базата данни. Job ще взема пълно архивиране на база данни ежедневно и автоматично ще почиства архиви, по-стари от 1 седмица.

Щракнете с десния бутон на мишката Планове за поддръжка и Създайте нов план за поддръжка, както следва.

GUI за задачи на план за поддръжка е отворен. Можете да правите плъзгане и пускане.

Ако не знаете какво представлява архивирането и как да направите резервно копие, можете да прочетете следната статия преди това.

Резервно копие на SQL Server 2017 -1

Щракнете върху Задача за архивиране на база данни, за да посочите коя база данни е избрана и как да направите резервно копие.

Изберете бази данни, за да направите резервно копие.

Посочете дестинация за резервна директория.

Задайте опции за архивиране, като компресиране и шифроване, както следва.

Базите данни са избрани, след което трябва да настроите Scheduler да стартира автоматично задание.

Можете да зададете Планировчик като ежедневен, седмичен и месечен и да зададете време за стартиране на заданието, както следва.

Заданието за архивиране се създава по следния начин.

Създайте задача за почистване, като щракнете двукратно върху Задача за почистване на поддръжка в секцията ToolBox.

Атакувайте заданието за архивиране към задачата Maintenance Cleanup. Задачата за почистване на поддръжката ще започне след приключване на заданието за архивиране.

Щракнете двукратно върху задачата Maintenance CleanUp, за да зададете опции за почистване.

Задайте свързана директория и разширение на файла, след което задайте възраст на файла, когато файловете ще бъдат изтрити.

Задачата за архивиране на база данни, Задачата за почистване на поддръжката и Планировчик се изпълняват, както следва.

Когато запазите този план за поддръжка, свързаната работа ще бъде създадена, както следва.

Можете да стартирате това ръководство за работа за тестване, както следва.

Можете също да създадете Rebuild, Reorganize Index Task, Shrink Database, Update Statistics Task, за да автоматизирате тези задачи със задачи за план за поддръжка.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LIMIT 10..20 в SQL Server

  2. Изтриване на SQL Server – Премахване на един или повече редове от таблица с леко напреднали сценарии

  3. Свързване на RStudio към SQL Server

  4. Фатална грешка:Извикване на недефинирана функция sqlsrv_connect()

  5. Как да премахнете всички ограничения по подразбиране в базата данни на SQL Server - SQL Server / TSQL урок, част 94