Sql бэкап: Создание полной резервной копии базы данных — SQL Server

Содержание

Настройка резервного копирования 1С + MSSQL

Инструкции

ИТ

ИТ-поддержка

ИТ-поддержка

Резервное копирование баз 1С происходит стандартными планами обслуживания СУБД MSSQL. Система позволяет делать надежные полные, а также дифференциальные копии баз данных. Процесс резервного копирования проходит незаметно для клиента и может выполняться в рабочее время без остановки работы пользователей в 1С.

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

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

  • Обновление статистики
  • Очистка процедурного КЭШа
  • Реорганизация индекса
  • Перестроение индекса

В нашей инструкции мы рассмотрим следующий план резервного копирования и регламентных операций с СУБД.

Субпланы резервного копирования

Daily_Full — Ежедневно в 0:00, кроме воскресенья. Полная резервная копия баз, реорганизация индексов, обновление статистик, очистка процедурного кэша.

Daily_diff — С понедельника по пятницу дважды в день, в 12.00 и 17:00. Дифференциальная копия баз.

Daily_log — С понедельника по пятницу каждые 15 минут с 8.00 до 19.00. Копия логов.

Weekly — Каждое воскресенье в 0.00. Полная резервная копия баз. Перестроение индексов.

Порядок действий:

  1. Необходимо запустить Microsoft SQL Server Management Studio и выполнить подключение к серверу.
  2. Для ВСЕХ пользовательских баз данных отключить автоматическое обновление индексов. Это связано с тем, что обновление индексов будет производиться по указанному нами расписанию.
    1. Открываем список баз данных, выделяем базу и вызываем правой кнопкой мыши контекстное меню.

    2. Открываем опции базы, меняем значение параметра Auto update statistics с true на false.

  3. Создаем новый план обслуживания Maintenance:


  4. Корректируем имя субплана и настраиваем расписание. Двойной клик по имени Subplan_1.


    Пример расписания:



    При такой настройке расписания задача будет выполняться ежедневно в 0:00, кроме воскресенья.

    ВАЖНО! Пояснение по переводу режимов восстановления.

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



  5. При работе с индексами баз данных желательно перевести пользовательские базы из режима восстановления FULL в режим SIMPLE. Для этого добавляем в субплан задачу Execute T-SQL Statement task.

    1. В настройках задачи добавляем код:
      DECLARE @name VARCHAR(50)
      DECLARE db_cursor CURSOR FOR
      SELECT name
      FROM master.dbo.sysdatabases
      WHERE name NOT IN ('master','model','msdb','tempdb')
      
      OPEN db_cursor
      FETCH NEXT FROM db_cursor INTO @name
      WHILE @@FETCH_STATUS = 0
      BEGIN
       EXEC('ALTER DATABASE ['[email protected]+'] SET RECOVERY SIMPLE WITH NO_WAIT')
       FETCH NEXT FROM db_cursor INTO @name
      END



  6. Добавляем задачу реорганизации индексов:

    1. В настройках задачи выбираем реорганизацию всех пользовательских баз:


  7. После реорганизации индексов следует провести обновление статистики пользовательских баз:

    1. В настройках выбираем обновление всей статистики всех пользовательских баз с полным сканированием:


  8. Сбрасываем процедурный кэш SQL-сервера и возвращаем пользовательские базы из режима восстановления SIMPLE в режим FULL. Для этого добавляем в субплан задачу Execute T-SQL Statement task.

    1. В настройках задачи добавляем код:
      DBCC FREEPROCCACHE
      
      DECLARE @name VARCHAR(50)
      DECLARE db_cursor CURSOR FOR
      SELECT name
      FROM master.dbo.sysdatabases
      WHERE name NOT IN ('master','model','msdb','tempdb')
      
      OPEN db_cursor
      FETCH NEXT FROM db_cursor INTO @name
      WHILE @@FETCH_STATUS = 0
      BEGIN
       EXEC('ALTER DATABASE ['[email protected]+'] SET RECOVERY FULL WITH NO_WAIT')
       FETCH NEXT FROM db_cursor INTO @name
      END
      



  9. Теперь необходимо добавить в субплан задачи очистки. Эти задачи способны обрабатывать только один тип файлов резервных копий. Так как создается 2 типа файлов (bak и trn), задания делаем тоже два.

    1. В настройках задания указываем путь к резервным копиям, возраст копий для удаления (4 недели) и расширение файлов.
    2. Резервные копии складываются в отдельные папки для каждой базы, поэтому включаем поиск в подкаталогах первого уровня:


    3. Настройки второй задачи отличаются расширением удаляемых файлов: trn.
  10. После удаления устаревших резервных копий добавляем задачу создания новой полной резервной копии:

    1. Настраиваем добавленное задание:

    2. Указываем тип backup Full, указываем пункт все пользовательские базы без игнорирования отключенных баз.

    3. Ставим время устаревания резервных копий 14 дней.
    4. Указываем создание отдельных файлов для каждой базы данных с созданием отдельных папок для каждой базы, указываем путь для сохранения (локальный или сетевой). Расширение файлов резервных копий bak.
    5. Включаем проверку целостности резервных копий (Verify backup integrity), включаем сжатие резервных копий (Compress backup).
  11. Теперь необходимо связать последовательно все задачи. Для этого необходимо выделить первую, нажать на стрелке внизу задачи и нажать на следующей.

    1. Добавляем субпланы Daily_diff и Daily_log:

    2. Расписание и настройки для Daily_diff:


      Данный субплан будет выполняться с понедельника по пятницу дважды в день, в 12. 00 и 17:00.

    3. Добавляем задачу создания разностной резервной копии:

    4. Настройки для задачи резервирования в субплане Daily_diff аналогичны таковым в Daily_full, за исключением типа резервирования: Differential.

    5. Расписание и настройки для Daily_log:

      Расписание задачи настроено на выполнение с понедельника по пятницу каждые 15 минут с 8.00 до 19.00.



  12. Добавляем задачу создания резервной копии.

    Настройки задачи резервирования log отличаются типом (transaction log) и расширением (trn) резервных копий.



  13. Создадим субплан Weekly еженедельного обслуживания:

    1. Настраиваем расписание:

      Задача будет запускаться каждое воскресенье в 0.00.

    2. Переводим пользовательские базы из режима восстановления FULL в режим SIMPLE. Для этого добавляем в субплан задачу Execute T-SQL Statement task.

    3. В настройках задачи добавляем код:
      DECLARE @name VARCHAR(50)
      DECLARE db_cursor CURSOR FOR
      SELECT name
      FROM master.dbo.sysdatabases
      WHERE name NOT IN ('master','model','msdb','tempdb')
      
      OPEN db_cursor
      FETCH NEXT FROM db_cursor INTO @name
      WHILE @@FETCH_STATUS = 0
      BEGIN
       EXEC('ALTER DATABASE ['[email protected]+'] SET RECOVERY SIMPLE WITH NO_WAIT')
       FETCH NEXT FROM db_cursor INTO @name
      END
      



    4. Добавляем задачу перестроения индексов:

    5. В настройках задачи выбираем перестроение индексов всех пользовательских баз:

    6. Сбрасываем процедурный кэш SQL-сервера и возвращаем пользовательские базы из режима восстановления SIMPLE в режим FULL. Для этого добавляем в субплан задачу Execute T-SQL Statement task.

    7. В настройках задачи добавляем код:
      DBCC FREEPROCCACHE
      
      DECLARE @name VARCHAR(50)
      DECLARE db_cursor CURSOR FOR
      SELECT name
      FROM master.dbo.sysdatabases
      WHERE name NOT IN ('master','model','msdb','tempdb')
      
      OPEN db_cursor
      FETCH NEXT FROM db_cursor INTO @name
      WHILE @@FETCH_STATUS = 0
      BEGIN
       EXEC('ALTER DATABASE ['[email protected]+'] SET RECOVERY FULL WITH NO_WAIT')
       FETCH NEXT FROM db_cursor INTO @name
      END
      



    8. Так как план еженедельного обслуживания не выполняется в воскресенье, добавим задачу создания полной резервной копии пользовательских баз:

    9. Настраиваем добавленное задание:
      • Ставим время устаревания резервных копий 14 дней.
      • Включаем проверку целостности резервных копий (Verify backup integrity), включаем сжатие резервных копий (Compress backup).
      • Указываем создание отдельных файлов для каждой базы данных с созданием отдельных папок для каждой базы, указываем путь для сохранения (локальный или сетевой). Расширение файлов резервных копий bak.


    10. Указываем тип backup Full, указываем пункт все пользовательские базы без игнорирования отключенных баз.

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

Не нашли ответа на свой вопрос?

Смотрите также

Инструкции:


  • Настройка веб-публикации 1С, подключение кассового оборудования


  • Как опубликовать базы 1С на веб-сервере Windows и Linux


  • Очистка кэша 1С


  • Как обновить платформу 1С на сервере


  • Как перенести базу 1С в облако

Содержание

SQL Backup for SQL Server

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

  • Быстрое развертывание политик резервного копирования
  • Сжатие и шифрование резервных копий
  • Поддержка популярных облачных хранилищ
  • Непрерывный мониторинг журналов резервного копирования

 

Скачать бесплатную пробную версию

Ключевые особенности

Быстрый бэкап и восстановление

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

Сжатие и шифрование файлов

Экономьте место на диске с помощью эффективного режима сжатия, многопоточного выполнения операций и шифрования с использованием алгоритмов AES, DES, Blowfish.

Облачные сервисы

Сохраняйте резервные копии в удаленные хранилища. Реализована поддержка Amazon S3, FTP (SSL), SFTP (SSH), сетевых папок Windows (CIFS), Microsoft Azure, Google Drive, Dropbox.

Набор сервисных задач для регулярного обслуживания БД

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

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

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

Быстрое развертывание

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

Скриншоты продукта

Просмотр состояния серверов и баз данных

Просмотр текущей активности сервера

Поддержка облачных хранилищ

Создание шаблонов политик

Просмотр истории политик

Анализ состояния политик и решение проблем

Характеристики продукта

  • Многопоточное выполнение операций резервного копирования для увеличения быстродействия
  • Мгновенная выгрузка резервных копий в несколько облачных хранилищ
  • Резервное копирование нескольких баз данных в один файл
  • Массовое восстановление: аварийное восстановление нескольких баз данных
  • Поддержка облачных хранилищ (FTP (SSL), SFTP (SSH), Сетевые папки Windows (CIFS), Dropbox), Google Drive, Amazon S3, Microsoft Azure
  • Поддержка SQL Server Failover Cluster
  • Возможность выполнения 11 типов сервисных задач, включая резервное копирование, реиндексацию, обновление статистики и др.
  • Доставка баз данных между SQL серверами по расписанию
  • Простая организация процесса доставки журналов с помощью удобного мастера
  • Интеллектуальное восстановление
  • Быстрое развертывание задач обслуживания на нескольких серверах
  • Централизованное наблюдение за состоянием политик на множестве серверов
  • Возможность получать уведомления по электронной почте
  • Составление отчетов по результатам обслуживания баз данных

При покупке Вы получите также:

  • БЕСПЛАТНАЯ подписка на 1 год Сопровождения!
  • БЕСПЛАТНЫЕ Минорные и Мажорные обновления в период действия Обслуживания!
  • БЕСПЛАТНАЯ неограниченная техническая поддержка в период действия Сопровождения!
  • Разумные расценки на продление Сопровождения – всего от 35% в год!
  • Скидки при покупке двух и более лицензий одного продукта
  • Скидки на покупку сопутствующих продуктов
  • Гарантия возврата денег в течение 30 дней

SQL Backup for SQL Server

Начните работу с SQL Backup for SQL Server

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

Скачать бесплатную пробную версию

Есть вопросы?

Если вам требуется какая-либо помощь, если у вас есть вопросы по нашим продуктам или по вариантам приобретения, просто свяжитесь с нами.

Сопутствующие продукты

SQL Administrator for SQL Server

Упростите и автоматизируйте процесс администрирования SQL Server

Скачать
Подробнее

SQL Management Studio for SQL Server

Комплексное решение для администрирования и разработки баз данных SQL Server

Скачать
Подробнее

SQL Manager for SQL server

Упростите и автоматизируйте процесс разработки баз данных SQL Server

Скачать
Подробнее

резервных копий SQL Server, MySQL и PostgreSQL

  • Характеристики и цены
  • Скачать
  • Купить
  • Линукс
  • Более

  • Нет учетной записи?

  • Зарегистрироваться!
  • Войти

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

Скачать SQLBackupAndFTP

1 147 579 установок с 2008 года

посмотреть подробное руководство

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

  • SQLBackupAndFTP — отличный инструмент, позволяющий легко выполнять резервное копирование наших баз данных по расписанию, очень простой в использовании и контролирующий, чтобы все работало правильно.

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

  • Я долгое время успешно использовал SQLBackupAndFTP для резервного копирования локальных баз данных. Спасибо за отличное приложение, которое просто работает каждый раз.

  • Никаких хлопот, простая и быстрая установка, оповещения по электронной почте и несколько мест резервного копирования, простое и эффективное восстановление — мы наконец-то смирились с нашими резервными копиями SQL-сервера.

  • Надежное и простое в использовании программное обеспечение. Отличный необходимый инструмент!

  • Он просто делает то, что должен, очень легко и быстро.

  • Мы используем SQLBackupAndFTP уже много лет и с удовольствием продолжим это делать в будущем. В нем есть все, что вы ожидаете от хорошего инструмента резервного копирования базы данных.

  • Больше всего мы и наши клиенты ценим простоту. А восстанавливать базы данных очень быстро и легко.

  • Он создает резервную копию моей базы данных Azure SQL Server в OneDrive и отправляет мне электронное письмо с подробной информацией об успехе или неудаче. Спасибо за отличное программное обеспечение, которое просто работает!

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

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

  • У меня было отличное обслуживание клиентов и техническая поддержка; когда часть нашего процесса перестала работать — команда усердно работала, чтобы исправить это.

  • Я использую и рекомендую SQLBackupAndFTP более десяти лет.

  • Мы используем SQLBackupAndFTP для хранения резервных копий на внешнем Azure-сервере. Инструмент делает то, что обещает каждый день. Мы очень довольны!

  • Я никогда не видел продукта, который так идеально заполняет нишу, как SQLBackupAndFTP. Он делает именно то, о чем говорит, и делает это очень хорошо.

  • Это здорово! Он делает свою работу в фоновом режиме — резервирует наши базы данных, хранит файлы и сообщает нам, если что-то выходит из строя.

Резервное копирование базы данных за 2 минуты

Нет более сложной конфигурации, только одна форма для автоматизации резервного копирования: выбор баз данных, резервное копирование (полное, сравнение, журнал транса), шифрование, сжатие, отправка в папку, FTP или облачный сервис:

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

Особенности и цены

От $0

  • бесплатное резервное копирование 2 баз данных в сеть или на FTP по расписанию

  • $39+ резервное копирование 5 баз данных, Google Drive или Dropbox

  • Неограниченное количество резервных копий баз данных, OneDrive Personal и Box за $89+

  • 129 долларов+ Amazon S3, Windows Azure, OneDrive для бизнеса и шифрование AES

  • $499+ пожизненные обновления

Купить

Что может SQLBackupAndFTP?

SQLBackupAndFTP — это программное обеспечение, которое создает резервные копии баз данных SQL Server, MySQL и PostgreSQL Server, выполняет регулярное полное, дифференциальное резервное копирование и резервное копирование журнала транзакций, выполняет резервное копирование файлов/папок, архивирует и шифрует резервные копии, сохраняет их в сети или на FTP сервере или в облаке (Amazon S3 и другие — мы постоянно добавляем новые), удаляет старые резервные копии и отправляет подтверждение по электронной почте об успешном или неудачном выполнении задания.

Как используется SQLBackupAndFTP?

SQLBackupAndFTP идеально подходит для любой базы данных SQL Server, MySQL, PostgreSQL, Azure SQL или Amazon RDS SQL, где резервные копии должны отправляться на FTP, SFTP, FTPS, NAS, в локальную или сетевую папку, Google Drive, Dropbox, OneDrive, Box, Amazon S3 (и любое S3-совместимое хранилище), Azure Storage, Backblaze B2, Яндекс.Диск. Это особенно полезно для любых версий SQL Server, включая Azure SQL и Amazon RDS SQL, MySQL и MariaDB или PostgreSQL, поскольку они не имеют встроенных инструментов для резервного копирования.

Когда его не следует использовать

SQLBackupAndFTP сделан простым. Хотя для большинства пользователей это является огромным преимуществом, некоторые специфические конфигурации не обрабатываются. Вам не следует использовать SQLBackupAndFTP, если вы хотите отслеживать производительность SQL Server и планировать резервное копирование онлайн в браузере для большого количества серверов — SqlBak.com может подойти вам больше.

SQL Backup Master — бесплатное программное обеспечение для резервного копирования SQL вне офиса

Простое, надежное, БЕСПЛАТНОЕ резервное копирование базы данных SQL вне офиса для всех.

Загрузить сейчасОбновите до версии Pro

ПРОСТОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ БАЗ ДАННЫХ SQL SERVER ВНЕ САЙТА

SQL Backup Master создает резервные копии ваших баз данных SQL Server в любом количестве популярных облачных сервисов хранения, таких как
Dropbox, OneDrive, Amazon S3, Microsoft Azure, Box, Google Cloud Storage, Backblaze, Google Drive и другие.
Он также может создавать резервные копии баз данных на FTP-сервере или в папке на вашем локальном компьютере, сетевом сервере или устройстве хранения.

Резервное копирование баз данных SQL Server в облако не должно быть сложным или дорогостоящим. Мастер резервного копирования SQL обеспечивает
простой способ загрузить резервные копии базы данных в одну (или несколько) облачных служб хранения. Он также предлагает богатое сжатие,
службы шифрования, планирования, восстановления и уведомлений, чтобы вы могли перестать беспокоиться и вернуться к делу.

Узнайте о новых возможностях SQL Backup Master 6!

ВОЗМОЖНОСТИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ РЕЗЕРВНОГО ОБЕСПЕЧЕНИЯ SQL

  • Поддерживает полное, дифференциальное резервное копирование и резервное копирование журнала транзакций.

  • Простое, но мощное планирование заданий резервного копирования

  • Отправляйте уведомления о заданиях резервного копирования по электронной почте, оповещениям на рабочем столе и через веб-перехватчики.

  • Резервное копирование в локальные папки, сетевые папки или подключенные устройства хранения

  • Резервное копирование на FTP-серверы с первоклассной поддержкой FTP, SFTP и FTPS

  • Резервное копирование в Dropbox, Google Drive, Box, Amazon S3, OneDrive и Azure

SQL Backup Master — одно из самых популярных в мире решений для резервного копирования SQL.

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