SQL сервер для 1С: резервное копирование базы данных (теория)

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

Материал предоставлен сайтом www.learn1C.ru/

Системные администраторы делятся на 2 категории:
Те, которые еще не делают резервные копии;
Те, которые уже делают резервные копии.

© откуда-то из сети

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

Готовы? Тогда начнем …

Разработка графика резервного копирования

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

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

Имейте в виду, что в процессе создания резервной копии, программа 1С, как правило, начинает "тормозить", что вызывает бурю негодования со стороны пользователей. И пусть архивные копии жизненно необходимы для предприятия (уж Вы то об этом знаете), но, если они сильно мешают процессу продажи (производства и т.п.), Вас за такое архивирование не поблагодарят.

Учитывая выше сказанное, давайте разработаем график создания резервных копий для предприятия, работающего по пятидневке с 9:00 до 18:00. Я предлагаю следующий вариант:

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

    Полные копии делаются каждый день за исключением воскресенья. Субботняя копия нужна, чтобы ускорить процесс восстановления базы данных в случае, если сервер вышел из строя в выходные дни;
  • Начиная с 9:00 и до 18:20 делаются архивные копии журнала транзакций с интервалом 20 минут. Такие архивы делаются довольно быстро и практически не заметны для пользователя. С другой стороны в случае сбоя мы сможем восстановить программу, потеряв максимум последние 20 минут работы пользователей.

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

Чтобы процесс создания копий шел быстрее, лучше всего создавать архивные копии на локальном диске сервера, а потом по сети переносить их на другой компьютер. На втором компьютере архивные копии запаковываются архиватором, например, 7zip и переносятся на сменный носитель, например, DVD-RW. На втором компьютере можно хранить резервные копии за последние несколько дней на случай, если вдруг потребуется быстро восстановить базу данных.

Теперь рассмотрим весь процесс более детально. Для наглядности представим его в виде таблицы:

Время Операция и место выполнения операции
SQL сервер Доп. компьютер
01:00 Создание полной копии базы данных на локальном диске средствами SQL сервера.

Время выполнения, например, 30 минут.
02:00 Упаковка файла резервной копии средствами программы 7zip (запуск BAT-файла через планировщик).

Запуск BAT-файла намечен на 02:00, а не на 01:30, чтобы быть уверенным, что создание архивной копии завершено.

Время упаковки, например, 20 минут.
03:00 Копирование упакованного файла резервной копии на доп. компьютер, удаление обоих файлов резервной копии (упакованного и не упакованного) с SQL сервера (запуск BAT-файла через планировщик).
09:00 Создание архива файла транзакций средствами SQL сервера.
09:10 - Копирование архива файла транзакций на доп. компьютер;
- удаление архива с SQL сервера;
- упаковка архива файла транзакций программой 7zip.
09:20 Создание архива файла транзакций средствами SQL сервера.
09:30 - Копирование архива файла транзакций на доп. компьютер;
- удаление архива с SQL сервера;
- упаковка архива файла транзакций программой 7zip.
...
18:20 Создание архива файла транзакций средствами SQL сервера.
18:30 - Копирование архива файла транзакций на доп. компьютер;
- удаление архива с SQL сервера;
- упаковка архива файла транзакций программой 7zip.

В 18:30 запускается последняя за день процедура из нашего графика резервного копирования. На SQL сервере в папке архивных копий не остается ни одного файла, все файлы архивов перенесены на дополнительный компьютер. Такое решение удобно тем, что человеку не надо вручную перемещать файлы с SQL сервера, чтобы освободить на нем место.

На самом деле вопрос о свободном месте на сервере отнюдь не праздный. Если базе данных не хватит места на диске, Вы рискуете остановить работу предприятия.

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

Описанный выше график выполнения резервных копий надо скорректировать, учитывая, что с базой данных работает программа "1С:Предприятие 7.7".

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

  • файл конфигурации 1cv7.md;
  • файл словаря данных 1cv7.dds;
  • файл 1cv7.dba, хранящий информацию о подключении к SQL серверу;
  • файл журнала 1cv7.mlg;
  • файл пользователей users.usr;
  • рабочие каталоги пользователей;
  • папка ExtForms (в случае необходимости).

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

Я предлагаю делать архивную копию каталога ИБ в 02:00 тем же BAT-файлом, который упаковывает файл полной копии базы данных.

В 03:00 BAT-файл, запускаемый на дополнительном компьютере, выполнит перенос файла архивной копии каталога ИБ с сервера SQL на дополнительный компьютер.

В результате, если вдруг возникнет необходимость восстановить программу 1С за день X, в Вашем распоряжении будут:

  1. архив каталога ИБ по состоянию на утро дня X;
  2. полная копия базы данных по состоянию на утро дня X;
  3. набор архивов файла транзакций за день X

т.е. все, что надо для успешного восстановления из архивной копии.

Что еще следует знать об SQL версии 1С

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

Очистка файла транзакций при реструктуризации

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

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

Если полную копию базы данных не сделать, то при попытке восстановления базы из архива Вы скорее всего получите подобное сообщение:

Ошибка при восстановлении из резервной копии

На этом теоретическая часть закончена. В следующей мы главе перейдем к практическим занятиям.

Примечание: в статье отражено мое мнение по резервному копированию баз 1С. Оно может не совпадать с Вашим мнением и / или мнением других специалистов.


Начать дискуссию

Общество

На сколько подорожал шашлык: суммы и наш опрос

Заметнее всего подорожал шашлык из курицы. Стоимость блюда выросла на 20%, до 389 рублей.

Курсы повышения
квалификации

20
Официальное удостоверение с занесением в госреестр Рособрнадзора

Летом стартует очередной эксперимент по маркировке товаров

Минпромторг предложил с 1 июля 2024 года провести эксперимент по маркировке полимерных труб и их сырья.

Малоактивные и брошенные аккаунты работников сервисов доставок стали основой мошеннической схемы

В Санкт-Петербурге полицейские задержали подозреваемого в интернет-мошенничестве через сервисы доставок.

Лучшие спикеры, новый каждый день

Держатели облигаций «Киви финанс» могут потребовать погасить их досрочно

Эмитент проведет выплаты в течение 7 рабочих дней с даты получения требования.

Оценивать риск нарушения закона и принимать решение о проверке будут по 500 индикаторам. А работать когда? 🕵️‍♀️«Ночной бухгалтер» № 1671

Минэкономразвития уже согласовал 30 новых критериев оценки рисков, а до конца года добавят еще 60-70. К концу 2024 году число индикаторов риска увеличится до 500. Как вообще следить за всеми?

Иллюстрация: Вера Ревина/Клерк.ру

👏 Суд: в товарных знаках нельзя указывать «№1». Но многие компании пренебрегают, хотя это не очень эффективно — говорит эксперт

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

Опытом делятся эксперты-практики, без воды
Реклама

С 4 мая упростили продление договора на рекламную конструкцию

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

⚡️ Итоги дня: депутат заработал 200 млн рублей, организм может сам вырабатывать алкоголь, у «Яндекс Маркет» ребрендинг, а нейросеть придумала рецепт кофе

Подготовили обзор главных событий дня — 24 апреля 2024 года. Все самое интересное, что писали и обсуждали в сети, в одной подборке.

Тренды договорной работы — 2024

Качественная работа над договором — это работа по минимизации рисков при его исполнении. Потребность что-то отразить в договоре обычно отражает обычаи делового оборота или новые позиции в судебной практике. Если мы говорим о трендах договорной работы в 2024 году, то здесь мы можем отметить и новое, появившееся в этом году, и то, что сохраняет свою актуальность не первый год. В этой статье остановимся коротко на основных договорных трендах.

Тренды договорной работы — 2024

Начальника отдела камеральных проверок арестовали по делу о взятке

За получение взятки в размере 12 млн рублей суд заключил под стражу сотрудника ФНС в Новосибирске.

Электронные перевозочные документы станут обязательными. Когда и как с ними работать

С 1 сентября 2022 года стартовала работа ГИС ЭПД — государственная информационная система электронных перевозочных документов. Она обеспечивает обмен сведениями между всеми участниками перевозочного процесса. Оператором ГИС ЭПД стал Минтранс. Рассказываем об электронных документах по грузоперевозкам, как с ними работать и как их внедрять.

Электронные перевозочные документы станут обязательными. Когда и как с ними работать
НДС

☝️Как изменился порядок возмещения НДС в 2024 году

Налоговики разъяснили, что изменилось в упрощенном порядке возмещения НДС и какие компании потеряли право его применять.

Иллюстрация: Вера Ревина / Клерк.ру
Миникурсы, текстовые и видеоинструкции для бухгалтеров

💥 ФНС запретила требовать пояснения по отмененным КС

Налогоплательщики стали активно жаловаться в ФНС по поводу неправомерного направления требований дать пояснения в рамках камеральных проверок 6-НДФЛ.

Налоговая не установила Блиновской срок погашения недоимки

Следователи снимут арест с некоторого имущества Елены Блиновской, чтобы она смогла погасить долги перед бюджетом.

Маркетинг

Как видео оптимизирует затраты бизнеса. Реальные примеры

Задача владельца компании — сделать бизнес прибыльным и оптимизировать затраты на отдел продаж, маркетинг, рекламу.

Иллюстрация: создано с помощью ИИ OpenAI © Вера Ревина/Клерк.ру

Что нужно знать о допросах в налоговой

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

Иллюстрация: cottonbro studio/pexels

Меняем режим работы в организации

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

Иллюстрация: создано с помощью ИИ OpenAI © Вера Ревина/Клерк.ру
Бесплатно с Компенсации работникам

Как правильно платить компенсацию за использование личного авто: лимиты, что входит в компенсацию, облагается ли НДФЛ и взносами. Мини-курс

Разбираем в мини-курсе, как платить компенсацию за использование личного авто, облагается ли она НДФЛ и страховыми взносами и что компенсация включает.

Как правильно платить компенсацию за использование личного авто: лимиты, что входит в компенсацию, облагается ли НДФЛ и взносами. Мини-курс

Дифференцированный и аннуитетный платеж: в чем разница и что выгоднее

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

Иллюстрация: Вера Ревина/Клерк.ру

Интересные материалы

Передача долей (акций) российских компаний в ДИТ как способ структурирования владения бизнесом

Можно ли передать долю в компании в инвестиционное товарищество и какие преимущества дает данный способ структурирования владения бизнесом.