Резервная копия 1С: как проверить, что из неё можно восстановиться
Копия 1С есть, но спасёт ли она? Какие бывают копии, где их хранить и как раз в месяц проверить восстановление за полчаса.
Почти в каждой компании на вопрос «есть ли у вас копия 1С?» отвечают «да». А когда база ломается, выясняется, что копия последний раз создавалась полгода назад, лежит на том же сервере, что и сломанная база, или вообще не открывается.
Резервная копия, из которой не пробовали восстановиться, — это надежда, а не защита. Ниже — как это проверить.
Какие бывают копии 1С
Выгрузка базы в файл .dt. Делается в конфигураторе: «Администрирование» → «Выгрузить информационную базу». Подходит и для файловой, и для серверной базы. Во время выгрузки в базе не должно быть пользователей, поэтому её обычно делают ночью.
Копия базы данных SQL. Для серверных баз на MS SQL или PostgreSQL. Создаётся средствами самой СУБД и не требует выгонять пользователей. Это основной способ для больших баз.
Копия файла базы. Для файловой 1С — копия файла 1Cv8.1CD. Копировать его можно только когда в базе никто не работает, иначе копия может оказаться повреждённой.
Правило 3-2-1
Надёжная схема хранения копий выглядит так:
- 3 копии данных: рабочая база и ещё две копии;
- на 2 разных носителях, например на сервере и на отдельном хранилище;
- 1 копия — за пределами офиса или основного сервера.
Зачем так сложно? Вирус-шифровальщик, сломавшийся диск или пожар уничтожат всё, что лежит в одном месте. Если копия хранится на том же сервере, что и база, она пропадёт вместе с ней.
Проверка за 5 минут: копия вообще есть
Раз в неделю откройте папку с копиями и посмотрите:
- дата последней копии — вчерашняя или сегодняшняя;
- размер — примерно как у предыдущих. Если копия вдруг стала в разы меньше, скорее всего, она создалась с ошибкой;
- где лежит — не только на том же сервере, что и база.
Проверка за полчаса: из копии можно восстановиться
Раз в месяц делайте пробное восстановление:
- Создайте отдельную тестовую базу. Никогда не загружайте копию поверх рабочей базы.
- Загрузите в неё копию: для файла .dt — в конфигураторе через «Загрузить информационную базу», для копии SQL — восстановите её в новую базу данных и подключите к серверу 1С как отдельную информационную базу.
- Зайдите в тестовую базу и откройте последние документы. Они должны быть за вчерашний день.
- Сверьте пару цифр с рабочей базой, например остаток по кассе или по складу.
- Запишите, сколько времени заняло восстановление. Это время, на которое остановится работа, если база сломается по-настоящему.
После проверки удалите тестовую базу, чтобы в списке не было путаницы.
Кто будет восстанавливать
Последний вопрос, о котором забывают: кто и как восстановит базу, если ответственный сотрудник в отпуске? Запишите короткую инструкцию: где лежат копии, какие пароли нужны, какие шаги выполнить. Храните её там, где её найдут коллеги.
Как сделать, чтобы об этом не думать
Проверку свежести и размера копий удобно поручить мониторингу: он сам предупредит, если копия не создалась ночью или оказалась подозрительно маленькой. А пробное восстановление стоит закрепить в графике плановых работ.
Мы настраиваем резервное копирование 1С по правилу 3-2-1 и регулярно проверяем, что из копий можно восстановиться. Если хотите знать наверняка, что ваша база в безопасности, оставьте заявку.