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С. Оно может не совпадать с Вашим мнением и / или мнением других специалистов.


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

Бесплатно с Отчетность

Ответственность бухгалтера после увольнения

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

Иллюстрация: Вера Ревина/Клерк.ру
1
Бухгалтерский учет

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

Как устроена профессия бухгалтера, с какими задачами он работает и что означают все эти странные сокращения (НДС, ПСН, ЕНС и др.) — разбираемся в основах бухгалтерии.

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

Блогер Ивлеева должна налоговой больше 20 млн рублей

Сумма долга Анастасии Ивлеевой выросла до 20,9 млн рублей. Блогер не может выплатить задолженность уже три месяца.

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

18
Официальное удостоверение с занесением в госреестр Рособрнадзора
Бесплатно с НДФЛ

Новые налоговые базы и ставки НДФЛ с 2025 года: таблица

С 2025 года вводят новую прогрессивную шкалу НДФЛ.

Новые налоговые базы и ставки НДФЛ с 2025 года: таблица
Кадры

👍 Теперь в бизнес-аккаунте на «Клерке» можно продвигать свои вакансии

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

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

ВС РФ вынес решение, что валютный долг, в отличие от рублевой задолженности, нельзя проиндексировать за длительную просрочку.

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

👎 Освобожденных от НДС упрощенцев не освободили от счетов-фактур. Прогноз налогового инженера

Если доход за предыдущий год не превышает 60 млн рублей, в текущем году при УСН будет освобождение от НДС по статье 145 НК.

На сотрудников из стран ЕАЭС тоже надо подавать уведомление в миграционную службу

При приеме на работу иностранцев из стран ЕАЭС надо уведомлять Управление по вопросам миграции МВД о заключении с ними трудовых или гражданско-правовых договоров.

Минэкономразвития отмечает уверенный рост организаций в «русских офшорах»

Сейчас в специальных административных районах зарегистрировано 428 международных холдинговых компаний. Резиденты САР могут пользоваться налоговыми льготами, а также применять корпоративное право той страны, из которой организация решила переехать в РФ.

РСПП поддержал законопроект о платформенной занятости в РФ

Президент РСПП Александр Шохин концептуально поддержал законопроект «О платформенной занятости в Российской Федерации».

Прогрессивная шкала налогов всё же будет введена

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

В базе «Клерка» уже больше 1 000 актуальных резюме!

Больше тысячи бухгалтеров, кадровиков, юристов, руководителей, финансистов и специалистов по 1С ищут работодателей с сервисом Клерк.Работа.

⚡️ Итоги дня: с второклассницы хотят взыскать 700 тысяч рублей, мошенники обманывают пользователей Ozon, а у Xiaomi сбой в работе умных устройств

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

Минцифры ужесточит правила оплаты мобильной связи

У абонентов при пополнении баланса наличными будут требовать паспорт.

Кадры

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

Главной сложностью при подборе персонала опрошенные называют недостаточную компетенцию кандидатов на открытую вакансию — об этом говорят 54% респондентов.

Налоговый учет

Виды доходов, подлежащие налогообложению по ставке 18% в 2024 году

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

Банки

Китайские партнеры перестали получать платежи через «ВТБ Шанхай»

Импортеры не могут отправить деньги китайским поставщикам через шанхайский филиал ВТБ.

Банки

ЦБ будет оперативно рассматривать сообщения об ошибочном включении в реестр мошенников

Те, кто по ошибке попал в список Центробанка, смогут оспорить это решение и разблокировать возможность проводить денежные переводы.

Как оспорить решение трудовой инспекции: разъяснения Роструда

На портале Госуслуги можно запустить процедуру досудебного обжалования решений Роструда.

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

Высокий кредитный рейтинг — не обязательное условие одобрения кредита

С высоким персональным кредитным рейтингом (ПКР) не всегда одобрят кредит.