Резервная копия 1С: как проверить, что из неё можно восстановиться

Копия 1С есть, но спасёт ли она? Какие бывают копии, где их хранить и как раз в месяц проверить восстановление за полчаса.

Роман Леванов ·

Почти в каждой компании на вопрос «есть ли у вас копия 1С?» отвечают «да». А когда база ломается, выясняется, что копия последний раз создавалась полгода назад, лежит на том же сервере, что и сломанная база, или вообще не открывается.

Резервная копия, из которой не пробовали восстановиться, — это надежда, а не защита. Ниже — как это проверить.

Какие бывают копии 1С

Выгрузка базы в файл .dt. Делается в конфигураторе: «Администрирование» → «Выгрузить информационную базу». Подходит и для файловой, и для серверной базы. Во время выгрузки в базе не должно быть пользователей, поэтому её обычно делают ночью.

Копия базы данных SQL. Для серверных баз на MS SQL или PostgreSQL. Создаётся средствами самой СУБД и не требует выгонять пользователей. Это основной способ для больших баз.

Копия файла базы. Для файловой 1С — копия файла 1Cv8.1CD. Копировать его можно только когда в базе никто не работает, иначе копия может оказаться повреждённой.

Правило 3-2-1

Надёжная схема хранения копий выглядит так:

  • 3 копии данных: рабочая база и ещё две копии;
  • на 2 разных носителях, например на сервере и на отдельном хранилище;
  • 1 копия — за пределами офиса или основного сервера.

Зачем так сложно? Вирус-шифровальщик, сломавшийся диск или пожар уничтожат всё, что лежит в одном месте. Если копия хранится на том же сервере, что и база, она пропадёт вместе с ней.

Проверка за 5 минут: копия вообще есть

Раз в неделю откройте папку с копиями и посмотрите:

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

Проверка за полчаса: из копии можно восстановиться

Раз в месяц делайте пробное восстановление:

  1. Создайте отдельную тестовую базу. Никогда не загружайте копию поверх рабочей базы.
  2. Загрузите в неё копию: для файла .dt — в конфигураторе через «Загрузить информационную базу», для копии SQL — восстановите её в новую базу данных и подключите к серверу 1С как отдельную информационную базу.
  3. Зайдите в тестовую базу и откройте последние документы. Они должны быть за вчерашний день.
  4. Сверьте пару цифр с рабочей базой, например остаток по кассе или по складу.
  5. Запишите, сколько времени заняло восстановление. Это время, на которое остановится работа, если база сломается по-настоящему.

После проверки удалите тестовую базу, чтобы в списке не было путаницы.

Кто будет восстанавливать

Последний вопрос, о котором забывают: кто и как восстановит базу, если ответственный сотрудник в отпуске? Запишите короткую инструкцию: где лежат копии, какие пароли нужны, какие шаги выполнить. Храните её там, где её найдут коллеги.

Как сделать, чтобы об этом не думать

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

Мы настраиваем резервное копирование 1С по правилу 3-2-1 и регулярно проверяем, что из копий можно восстановиться. Если хотите знать наверняка, что ваша база в безопасности, оставьте заявку.