Зачем и как делать резервные копии баз 1С.
«Все люди делятся на две категории: кто делает бэкапы(резервные копии) и кто еще пока не делает».(с) - неизвестный системный администратор.
Такой известной шуткой среди системных администраторов поднимается очень серьезная проблема: значительная часть компаний не делает копий своих баз 1С. В большинстве случаев это характерно для небольших фирм, где нет штатного системного администратора и базы 1С работают в файловом варианте. Резервные копии позволяют нивелировать последствия таких проблем как:
- повреждение самой базы 1С;
- повреждение жестких дисков компьютера, на которых расположена база данных;
- форс-мажорный выход из строя техники, где находится Ваша 1С;
- восстановление «настоящих» данных в случае саботажа сотрудников, диверсии, хищений;
- шифрования базы данных с целью выкупа злоумышленниками;
Чтобы понять насколько будет критичным потеря базы 1С, нужно посчитать сумму предполагаемых потерь по условной формуле:
Сумма потерь = сумма (п) + сумма (в) + сумма (д) + сумма (х).
- «сумма (п)» - сумма потерь от простоя компании, рассчитывается умножением количества дней простоя на сумму дневной выручки;
- «сумма (в)» - сумма на восстановление данных. Выбирается как минимальная из двух сумм: сумма, которую необходимо будет заплатить специалистам по восстановлению данных из поврежденных носителей; сумма зарплат сотрудникам, если они будут данных вносить в пустую базу данных вручную из архивных документов;
- «сумма (д)» - сумма, которую необходимо будет заплатить специалистам по 1С для доведения программы 1С до текущего рабочего состояния;
- «сумма (х)» - сумма, которую предприятие может потерять в случае противоправных действий сотрудников.
Из практики, вышеописанные проблемы случается неожиданно, и очень больно бьют по финансам предприятия. Ниже будет несколько реальных историй.
Эту историю рассказал знакомый системный администратор: на предприятии база 1С находилась на «старом» сервере (около 5 лет), делались автоматически ежедневные копии баз 1С на жесткие диски этого же сервера. В один момент «посыпались» сектора на жестких дисках, что привело к остановке деятельности предприятия, поскольку никаких документов выписать вручную сотрудники не могли, все было завязано на 1С. Копии базы остались на поврежденном сервере. Около недели искали кто может помочь, но большинство «помощников» только разводило руками, проблема была нестандартная. В итоге обратились в специализированную компанию по восстановлению информации – стоимость услуг превысила более 10 тыс. у.е., поскольку клиенту нужно срочно и выбирать не приходилось.
Другая история моего клиента: он хранил свою базу 1С на сервере знакомого системного администратора, копии баз никто не делал. В один «прекрасный» день место на сервере закончилось, и другой системный администратор удалил базу 1С моего клиента. Поскольку данные в базе 1С ценности не представляли (интернет магазин, все хранилось на сайте), то клиент завел новую базу, а вот все доработки его по 1С исчезли. Было принято решение экстренно восстанавливать все доработки. За время восстановления клиент не мог полноценно осуществлять свою деятельность в течении месяца. Потери составили: 1000 у.е. на восстановление функционала и падением выручки в два раза. Только через полгода клиент полностью восстановил объемы продаж.
Еще один клиент обратился за помощью, когда ему сервер полностью зашифровали злоумышленники. Выкуп требовали -1 биткоин (около 8000 у.е. по курсу на тот момент). Поскольку расшифровке данные не поддавались, клиентом было принято решение вводить все данные вручную по документам в новой базе 1С за последние 5 лет. Поскольку данных было не много, процесс занял 3 недели.
Все эти истории невымышленные, и происходили на реальных предприятиях. Во всех случаях проблем можно было бы избежать, если бы правильно делались ежедневные копии баз 1С. Уважаемые клиенты, пожалуйста, делайте резервные копии своих баз 1С - этим вы сбережете свои нервы и финансы.
Рекомендации по резервному копированию баз 1С: в идеальном случае делать копии базы 1С ежедневно (еженедельно) после окончания рабочего дня, чтобы минимизировать потери до 1 дня, хранить бэкапы (копии) нужно как минимум, на другом жестком диске, а лучше всего на внешнем носителе (флешке, внешнем жестком диске) или другом компьютере в сети или ноутбуке. Для небольших баз операция копирования будет занимать несколько минут, что совсем немного по сравнению с возможными потерями в случае их повреждения.
Как делать копии баз 1С. Ниже будет описано как делать копии базы 1С для файлового варианта работы, для клиент-серверного варианта предполагается, что есть ответственный за это специалист.
Есть два способа резервного копирования, оба они бесплатные и не сложные: первый способ – копия средствами 1С, второй способ – копия каталога базы 1С.
Создание резервной копии базы средствами самой 1С.
Далее будет рассмотрено как сделать копию отдельно для 1С 7.7, а затем для 1С 8.2-8.3. Создание копии возможно только в монопольном доступе, т.е. в базе не должно быть ни одного активного пользователя.
1С 7.7:
Необходимо зайти в режим конфигуратора предприятия 1С. Для этого запускаем 1С, выбираем нужную базу, запуск в режиме конфигуратора:
Откроется окно с конфигурацией 1С, его необходимо закрыть:
Если все сделано правильно, то окно будет иметь вид:
В режиме конфигуратора в верхнем меню выбираем пункт «Администрирование», затем пункт «Выгрузить данные»:
Появится окно с выбором каталога с указанием места для сохранения копии:
Появится стандартное окно с выбором каталога, и где нужно будет указать имя файла, обычно указывают в имени комбинацию имя базы + «год+месяц+число», чтобы было понятно за какой день копия. Если все задать правильно получится примерно так:
Нажимаем кнопку «ОК» и ждем завершения создания копии.
На этом создание копии закончено. Теперь копию базы 1С (сохраненный zip-архив) рекомендуется скопировать на флешку или на другой компьютер.
1С 8.2-8.3:
Необходимо зайти в режим конфигуратора предприятия 1С. Для этого запускаем 1С, выбираем нужную базу, запуск в режиме конфигуратора:
В режиме конфигуратора в верхнем меню выбираем пункт «Администрирование», затем пункт «Выгрузить информационную базу»:
Появится стандартное окно с выбором каталога, и где нужно будет указать имя файла, обычно указывают в имени комбинацию имя базы + «год+месяц+число», чтобы было понятно за какой день копия.
Нажимаем кнопку «Сохранить» и ждем завершения создания копии.
На этом создание копии закончено. Теперь копию базы 1С (сохраненный файл формата *.dt) рекомендуется скопировать на флешку или на другой компьютер.
Вышеописанный способ создания копий не всегда применим. В некоторых случаях база 1С может достигать размеров несколько гигабайтов, и соответственно время может существенным от получаса и более, в таком случае применяют другой способ создания копий баз 1С.
Создание резервной копии базы архивированием каталога базы 1С.
Для создания копии необходимо узнать каталог, где находится база 1С. Для запускаем 1С и выбираем необходимую базу, программа подсветит каталог где хранится база:
Затем необходимо перейти к каталогу базы 1С и нажать на папку базой правой кнопкой мыши и выбрать создать архив:
Далее появится окно программы-архиватора, там необходимо заполнить имя архива и нажать кнопку «ОК», затем дождаться окончания процесса:
На этом создание копии закончено. Теперь копию базы 1С (сохраненный файл rar архива) рекомендуется скопировать на флешку или на другой компьютер.
Вышеописанные способы каждый день не всегда могут применяться в силу различных причин. Сейчас существует достаточное количество специальных программ, которые могут делать резервные копии самостоятельно по расписанию. Например, Effector Saver, Egida Backup, xStarter и другие программы, которые позволяют не думать о процессе резервного копирования.