Резервное копирование mssql 2018: Особенности резервного копирования баз данных MS SQL OTUS

Acronis Recovery для MS SQL Server

Acronis Recovery для MS SQL Server является быстрым и надежным решением по аварийному восстановлению баз данных SQL.

Acronis Recovery для MS SQL Server использует надежную технологию резервного копирования баз данных, позволяющую значительно сократить время, необходимое для аварийного восстановления данных, так что организации могут восстанавливать работоспособность своих баз данных в считанные минуты вместо долгих часов. Одноэтапное и автоматическое восстановление данных до точки сбоя позволяет сократить время простоя оборудования в целях соблюдения требований по директивному времени восстановления. Функция динамических слепков позволяет производить практически моментальное восстановление данных в случае повреждения баз данных вследствие человеческого фактора или повреждения логических данных.

Для создания комплексной системы восстановления данных мало одного лишь резервного копирования. Ваша база данных MS SQL содержит таблицы, журналы и другие компоненты, структурирующие данные. При помощи комплексного и интуитивно понятного решения по резервному копированию баз данных Acronis Recovery для MS SQL Server Вы сможете создавать безопасные динамические резервные копии баз данных, обеспечивающие успешное восстановление данных.

Восстанавливать данные теперь стало гораздо проще, поскольку Acronis предлагает решение по автоматическому восстановлению систем до точки сбоя. Больше не нужно ходить по бесчисленным меню, чтобы восстановить работу системы: одноэтапный процесс восстановления данных восстановит Вашу базу данных до её последнего работоспособного состояния. Ошибочные транзакции больше не будут стоить Вам драгоценных минут или часов, которые Вы раньше тратили на восстановление данных.

Это мощное решение по резервному копированию и восстановлению баз данных имеет интуитивно понятный графический пользовательский интерфейс, основанный на мастерах, которые позволят Вам легко настроить график выполнения операций резервного копирования, сокращая тем самым возможность допущения ошибок. Мастер стратегии резервного копирования поможет Вам создать План аварийного восстановления данных для Вашей вычислительной среды, показывая пошаговые инструкции по настройке системы восстановления данных. Любой пользователь, неважно, является ли он администратором баз данных или нет, сможет создать график выполнения операций резервного копирования и при необходимости быстро восстановить систему. Acronis даже обеспечила поддержку протокола FTP, что позволит Вам хранить резервные копии на любом компьютере в Вашей локальной сети или в любой точке мира!

Высочайший уровень гибкости этого решения достигается путем использования набора средств разработки (SDK) для Acronis Recovery для MS SQL Server, который Вы получите вместе с программой абсолютно бесплатно. Это позволит Вам использовать надежные технологии компании Acronis по управлению данными в Ваших программах и платформах.

Основные преимущества
  • Архивы меньшего размеры, с которыми легче работать
    Удостоенная многих наград технология компании Acronis обеспечивает исключительную оптимизацию резервных копий. Настраиваемый уровень сжатия позволяет сократить объем данных, которые необходимо хранить и передавать и тем самым снизить затраты на инфраструктуру и оплату труда.
  • Управление ресурсами
    Функция регулирования нагрузки на процессоры и потребления пропускной способности сети позволяет выделять ресурсы в процессе резервного копирования, позволяя тем самым пользователям продолжать свою работу.
  • Централизованное управление
    Консоль управления автоматически обнаруживает все серверы баз данных в сети. После этого Консоль отображает список этих серверов с информацией об их состоянии, что облегчает администрирование корпоративных сетей.
  • Легкое администрирование
    При помощи интуитивно понятного графического пользовательского интерфейса на основе мастеров даже пользователи, которые не являются администраторы баз данных, могут настраивать и эффективно использовать стратегии резервного копирования профессионального уровня. Acronis Recovery для MS SQL Server даже позволяет несколькими щелчками мыши импортировать существующие планы обслуживания серверов SQL.
  • Инструкции по аварийному восстановлению
    Программа Acronis для резервного копирования баз данных также предоставляет Вам План аварийного восстановления данных с подробными пошаговыми инструкциями по быстрому и полному восстановлению данных. Даже обычный непрофессионал может выполнить эти простые инструкции и восстановить работу даже самого сложного сервера SQL.
  • Шифрование для обеспечения безопасности
    Защищайте ценные данные Вашей компании при помощи мощного шифрования.

 

Руководство администратора Backup Exec 20.2

Backup Exec предлагает три способа резервного копирования баз данных: полное, дифференциальное и только полная копия. Способ полного резервного копирования создает резервную копию всей базы данных, включая все системные таблицы. При дифференциальном резервном копировании выполняется резервное копирование только изменений в базе данных с момента последнего полного резервного копирования. Метод копирования аналогичен полному резервному копированию за исключением того, что он не влияет на последующие задания дифференциального резервного копирования.

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

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

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

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

Если не выполнено резервное копирование журнала транзакций, можно восстановить базу данных на момент последнего резервного копирования, но не на момент аварии или на какой-либо конкретный момент времени.

К системным базам данных можно применять только способ полного резервного копирования. При создании резервной копии главной базы данных нельзя использовать журнальный или дифференциальный способы.

Примечание:

Нельзя создать резервные копии баз данных в хранилище, подключенном к компьютеру, на котором установлен агент Remote Media Agent для серверов Linux.

Агент SQL поддерживает зеркальную конфигурацию базы данных SQL, хотя Microsoft накладывает на зеркалирование баз данных SQL следующие ограничения.

  • Невозможно создать резервную копию зеркальной базы данных SQL или восстановить ее. При попытке резервного копирования или восстановления зеркальной базы данных возникнет ошибка.

  • Невозможно восстановить главную базу данных SQL, когда она настроена в зеркальной конфигурации. Для восстановления главной базы данных SQL необходимо исключить ее из зеркальной конфигурации.

  • Восстановить главную базу данных SQL и ее журналы транзакций можно только в том случае, если после резервного копирования она не оказалась в состоянии, в котором невозможно восстановление.

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

Автоматическое исключение данных SQL в процессе резервного копирования на уровне тома

При выборе тома, содержащего данные SQL для резервного копирования, агент SQL определяет, какие данные SQL не следует включать в резервное копирование на уровне тома. Например, в резервное копирование не должны включаться файлы .MDF и .LDF, поскольку они открываются системой SQL в режиме монопольного доступа. Эти файлы будут автоматически исключены из резервного копирования функцией исключения активных файлов. Если такое исключение не было выполнено в процессе немоментального резервного копирования, эти файлы появятся как пропущенные. Если исключение не было выполнено в процессе моментального резервного копирования, будет выполнено резервное копирование этих файлов, возможно, в несогласованном состоянии, что может вызвать ошибки при восстановлении.

Хотя это и не рекомендуется, если необходимо включить данные SQL в резервное копирование на уровне тома, следует сначала демонтировать базу данных, резервное копирование которой необходимо выполнить. Затем запустите задание резервного копирования.

Как создать резервную копию кластеров SQL

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

Чтобы добавить контейнеры ресурсов, установите Agent for Windows на физических узлах кластеров. Если контейнер ресурсов для виртуального сервера SQL не обнаруживается автоматически, используйте мастер Добавить сервер, чтобы добавить виртуальный контейнер ресурсов для виртуального узла кластера SQL. При запуске мастера Добавить сервер снимите флажок Обновить Agent for Windows, поскольку агент уже установлен на физическом узле. Затем выберите элементы для резервного копирования из добавленного виртуального контейнера ресурсов.

Как выполнить резервное копирование журналов транзакций SQL

При выполнении резервного копирования журналов необходимо использовать Backup Exec исключительно для создания резервных копий журналов транзакций.

Для резервного копирования журналов транзакций Backup Exec предоставляет методы «Журнал» и «Журнал без усечения».

Способ «Журнал без усечения» следует использовать только в случае, если база данных повреждена либо файлы базы данных утеряны. Этот способ выполняет резервное копирование транзакций, доступ к которым при таком состоянии базы данных в ином случае может отсутствовать. Затем эту резервную копию журнала транзакций можно использовать вместе с последней резервной копией базы данных и предыдущими резервными копиями журнала транзакций для восстановления базы данных на момент аварии. Однако для всех незафиксированных транзакций будет выполнен откат. При использовании способа Журнал без усечения зафиксированные транзакции не удаляются после резервного копирования журнала.

Для применения резервной копии, созданной способом Журнал без усечения для восстановления базы данных следует иметь также резервную копию базы данных, созданную до резервной копии Log No Truncate. Журнал транзакций содержит только файлы журнала, которые применяются в процессе восстановления, что недостаточно для восстановления базы данных в целом. Для восстановления базы данных необходима как минимум одна резервная копия базы данных и резервная копия журнала.

Внимание!

Не выполняйте резервное копирование журнала любым из этих способов, если для базы данных SQL применяется модель простого восстановления. Используя модель простого восстановления, можно восстановить данные только из последней полной или дифференциальной резервной копии. Если резервное копирование журнала для базы данных выполняется с использованием состояния завершения простого восстановления, то резервное копирование завершится с исключениями.

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

Как создать резервную копию баз данных и журналов транзакций SQL

  1. На вкладке Резервное копирование и восстановление правой кнопкой мыши щелкните сервер SQL Server, а затем правой кнопкой мыши щелкните выбранный ресурс.

    Чтобы выбрать несколько серверов, щелкните имена серверов, удерживая нажатой клавишу Shift или Ctrl, а затем щелкните правой кнопкой мыши один из выбранных серверов.

  2. Щелкните и выберите нужный тип резервного копирования.
  3. В диалоговом окне Свойства определения резервного копирования в поле Выбранные элементы щелкните .
  4. В диалоговом окне Ресурсы для резервного копирования установите флажки рядом с ресурсами, подлежащими резервному копированию, и снимите флажки для ресурсов, которые не требуется включать в резервную копию.

    Примечание:

    Базы данных SQL, подлежащие резервному копированию, можно выбрать на вкладке Обзор. На правой панели диалогового окна Ресурсы для резервного копирования можно просмотреть имя, размер, тип, дату изменения и атрибуты выбранного ресурса. В разделе «Атрибуты» указывается состояние базы данных, и если существуют какие-либо проблемы, их можно решить до запуска задания резервного копирования. С помощью вкладки Сведения о выбранном можно также добавить или исключить конкретные файлы или файлы конкретных типов.

  5. Нажмите кнопку .
  6. В диалоговом окне Свойства определения резервного копирования в поле Резервное копирование щелкните .
  7. В диалоговом окне Параметры резервного копирования выберите расписание для этого задания.
  8. В диалоговом окне Параметры резервного копирования выберите устройство хранения для этого задания.
  9. На левой панели диалогового окна Параметры резервного копирования выберите .
  10. Настройте для этого задания любые из следующих параметров.
  11. В диалоговом окне Параметры резервного копирования щелкните на левой панели те необязательные параметры, которые нужно выбрать для этого задания.
  12. Нажмите кнопку .
  13. В диалоговом окне Свойства определения резервного копирования нажмите кнопку .

См. Добавление этапа в определение резервного копирования.

См. Редактирование определений резервного копирования.

См. Изменение стандартных параметров задания резервного копирования.

Microsoft SQL Server Express Совет по автоматизации резервного копирования ваших баз данных SQL Server Express

  1. Главная
  2. Увеличение размера SQL Server
  3. Резервное копирование SQL Express
Предоставлено Джоном Литчфилдом, аналитиком баз данных

Вы когда-нибудь пытались настроить автоматическое резервное копирование сервера базы данных SQL Server Express, только чтобы обнаружить, что это удобная работа?
параметры обслуживания планировщика, которые вы привыкли использовать в полной версии SQL Server, недоступны в экспресс-выпуске? После
краткий поиск в Google, возможно, вы заметили, что другим удалось реализовать эту процедуру, но в итоге они либо купили 3-й
стороннее решение продукта, или они используют далеко не идеальную практику приостановки службы SQL Server Express, чтобы создать резервную копию
файлы MDF и LDF (это означает, что SQL Server ненадолго отключается). Это работает, но для серверов, которые должны работать круглосуточно и без выходных.
основе, это не лучшее решение.

Конечно, вы можете обновить свой SQL Server Express до полной версии SQL Server; однако это очень дорого. Если ваш
текущая реализация SQL Server Express соответствует вашим потребностям, за исключением этой дилеммы с получением резервной копии, вы будете в восторге от
обнаружить, что есть способ выполнить эту задачу с помощью Express Edition (без приостановки службы SQL Server и без
приобретение сторонней утилиты). Просто выполните следующие действия:


Для резервного копирования требуется установка SQL Server Management Studio Express. Это бесплатная загрузка, которая поставляется с недавними
версий SQL Server Express. Выберите его там же, где вы загружаете основную программу. Если вы используете SQL
Для Server Express 2008 R2 SP1 или более ранней версии доступна отдельная ссылка для скачивания. Для получения дополнительной информации о
различные версии и ссылки для загрузки, посетите наш SQL
Server Express: матрица сравнения версий и страница бесплатных загрузок.

В приведенных ниже примерах показаны снимки экрана из SQL Server Management Studio Express 2014, который аналогичен более ранним версиям SQL Server Express.

Запустите SQL Server Management Studio Express.

  1. В дереве разверните Объекты сервера => Новое устройство резервного копирования.
  2. Откроется диалоговое окно «Устройство резервного копирования»
    1. В поле «Имя устройства» введите имя нового задания резервного копирования.
    2. В поле Назначение выберите путь для хранения резервных копий. В большинстве случаев лучше использовать местоположение на другом устройстве.
    3. Нажмите OK.
  3. Щелкните правой кнопкой мыши новое устройство резервного копирования, которое вы только что создали, и выберите параметр «Резервное копирование базы данных».
    1. Выберите тип резервной копии (чаще всего это «Полная»).
  4. С левой стороны выберите «Параметры резервного копирования» и задайте следующие параметры:
    1. Имя: создайте имя для задания резервного копирования.
    2. Описание (необязательно).
    3. Нажмите ОК.
  5. SQL Server запускает задание резервного копирования для его проверки. В случае успеха он подтверждает это следующим сообщением:
  6. .

  7. Чтобы проверить выходные данные резервной копии самостоятельно, проверьте папку назначения, чтобы убедиться, что файл резервной копии существует. Резервная копия базы данных находится в виде файла .bak.

Настройка задания резервного копирования завершена. Повторите эти шаги для каждой базы данных, резервную копию которой вы хотите создать.

Пакетный файл можно использовать для запуска только что созданного задания резервного копирования SQL Server. Вот пример (не забудьте сохранить этот файл с расширением «BAT»):

.
--- <Начать пакетный скрипт кода> ---
sqlcmd -S МОЙСЕРВЕР\ОФИССЕРВЕРЫ -E -Q
"РЕЗЕРВНОЕ КОПИРОВАНИЕ БАЗЫ ДАННЫХ В TESTBACKUP"
--- < Пакетный сценарий завершения кода > -----
 

..где «MYSERVER» — это имя физической машины SQL Server.
..где «OFFICESERVERS» — это имя сервера SQL.
..где «TESTBACKUP» — имя задания резервного копирования.
..где «MASTER» — имя базы данных.

Чтобы эта задача выполнялась автоматически, она должна быть назначена программе-планировщику. Вот несколько вариантов:

  1. Встроенный планировщик Microsoft Windows и назначение созданного выше пакетного файла запланированному событию.
  2. FMS предлагает программу Total Visual Agent, которая включает в себя возможность выполнения и запуска заданной пакетной команды
    по графику, который лучше всего соответствует вашим потребностям, и вести журнал аудита.

Инструкции по резервному копированию для SQL Server Express Edition (2021)

Защита данных с помощью регулярного резервного копирования иметь возможность выполнять резервное копирование и другие действия по обслуживанию, необходимые для защиты информации, хранящейся в базе данных SQL Server. Подробное описание этой темы см. в документации по SQL Server. Кроме того, в этом документе содержатся конкретные инструкции для двух способов выполнения резервного копирования: по требованию или по расписанию.

Чтобы быстро перейти к разделам этого документа, используйте следующие ссылки:

 

  • Создание резервной копии по запросу с помощью SQL Server Management Studio Express

  • Автоматизация резервного копирования с помощью SQL Server Management Studio Express и планировщика заданий Windows

    • Создание сценария .sql

    • Создать задачу резервного копирования с помощью планировщика заданий Windows

      • Настройка запланированного задания для запуска сценария резервного копирования базы данных

  • Восстановление данных

  • Дополнительная опора

 

Примечание:  Эти инструкции были подготовлены с использованием SQL Server Express 2008 и Windows XP. Параметры могут отличаться при использовании SQL Server Express 2005, Windows Vista или Windows 7.

 

Важно:  Хотя на рисунках в этом документе показан Xfmea, те же инструкции применимы к любой базе данных ReliaSoft.

 

Создание резервной копии по команде с помощью SQL Server Management Studio Express

Бесплатная версия SQL Server Express Edition предоставляет возможность создавать резервные копии базы данных по команде через SQL Server Management Studio Express.

  •  

Вернуться к началу

Автоматизация резервного копирования с помощью SQL Server Management Studio Express и планировщика заданий Windows

Бесплатная версия SQL Server Express Edition не содержит встроенной утилиты для планирования автоматического резервного копирования. Однако есть обходной путь, который можно настроить с помощью функции планирования задач, встроенной в Windows. Выполнив шаги, описанные выше, для создания резервной копии по запросу, вы можете создать сценарий, который автоматизирует процесс резервного копирования. Используйте следующие шаги, чтобы создать автоматическое расписание резервного копирования для вашей базы данных.

Создание сценария .sql

Выполнив шаги, описанные выше, вы уже выбрали параметры и место назначения для файла резервной копии, поэтому теперь вам нужно создать сценарий, который позволит вам автоматизировать выполнение резервного копирования. Для этого:

  • Нажмите стрелку справа от меню Script  в верхней части окна и выберите Script Action to File . Это создаст простой текстовый файл (с расширением .sql), который содержит инструкции, необходимые для выполнения резервного копирования, и сохранит его с указанным вами путем/именем файла. Убедитесь, что этот файл хранится в безопасном и доступном месте, потому что это файл, на который должен указать планировщик заданий Windows, чтобы автоматизировать резервное копирование. Не забудьте отметить место для последнего шага.

Создание задачи резервного копирования в планировщике задач

  • Откройте планировщик заданий Windows, нажав Пуск > Программы > Стандартные > Системные инструменты , а затем выберите Запланированные задания . (Вы также можете найти запланированные задачи на панели управления.) В этом окне дважды щелкните Добавить запланированную задачу . Мастер запланированных задач проведет вас через следующие шаги.

  • При появлении запроса о программе, которую вы хотите запустить в Windows, нажмите Обзор , а затем перейдите в папку установки SQL, чтобы выбрать sqlcmd.exe (в установках по умолчанию файл находится здесь: C:\Program Files\Microsoft SQL Сервер\90\Инструменты\Бинн). Создайте имя для запланированной задачи (в нашем примере мы использовали «Резервное копирование eXfmea»), а затем укажите частоту желаемого резервного копирования. Нажмите Далее .

Вернуться к началу

Настройка запланированного задания для запуска сценария резервного копирования базы данных

После завершения работы мастера (или двойного щелчка по задаче в окне «Назначенные задачи») вы увидите свойства созданной вами задачи.

  • На странице Задача вам нужно будет добавить информацию в конце существующего текста в поле  Выполнить  . Щелкните внутри поля и используйте клавишу со стрелкой вправо, чтобы прокрутить вправо до конца (или нажмите клавишу  Конец ключ). Введите или скопируйте/вставьте следующий текст после последней цитаты в строке Выполнить :

    -S \sqlexpress -i

  • В том же поле после только что введенной или вставленной строки введите расположение файла сценария, созданного с помощью SQL Management Studio Express. Если вы назвали файл «sqlbackup.sql» и сохранили его в корневом каталоге диска C:\, то введите это (, используя  в кавычках): 

    «C:\sqlbackup.sql»
     

  • Полная строка запуска будет выглядеть примерно так: 

    «C:\Program Files\Microsoft SQL Server\90\Tools\Binn\SQLCMD.EXE» -S \sqlexpress -i «C:\sqlbackup.sql»

  • Вы можете настроить время выполнения задачи, щелкнув вкладку Расписание и внеся изменения. На вкладке  Задача  , если у вас есть учетная запись с паролем, срок действия которого периодически истекает или меняется, вы можете нажать кнопку  Установить пароль  , чтобы обновить свой пароль.

    • Примечание:  Вы не будете уведомлены, если запланированное задание не завершится успешно. Вам нужно будет вернуться в окно «Запланированные задачи», чтобы просмотреть запланированное время, время следующего и последнего выполнения. Если срок действия вашего пароля истек или он был изменен, задача не будет запущена.

Вернуться к началу

Восстановление  Данные

Для восстановления данных из одной из резервных копий:

  • Откройте SQL Server Management Studio Express.

  • Разверните Базы данных , затем щелкните правой кнопкой мыши базу данных приложения.

  • Выберите Задачи > Восстановить > База данных .

  • Нажмите Добавить , затем перейдите к местоположению файла резервной копии и выберите его (в нашем примере используется расположение по умолчанию для резервной копии).