База упала, не открывается, выдаёт ошибку или была случайно удалена? Найдём специалиста за 30–60 минут и восстановим через бэкап, dt-файл или физическое восстановление СУБД.
Первые действия при недоступной базе
Порядок первых шагов важен: неправильные действия в первые минуты могут уничтожить возможность восстановления.
Когда база 1С:Бухгалтерия не открывается – остановитесь. Не запускайте «Тестирование и исправление», не удаляйте файлы, не пытайтесь «починить» по совету коллеги. На повреждённой базе неправильные действия часто окончательно уничтожают данные, которые ещё можно было восстановить.
Скопируйте базу «как есть» – Скопируйте папку базы (все файлы .1CD для файловой базы, или папку SQL) на отдельный диск или внешний накопитель. Это страховка: если первая попытка восстановления что-то повредит, у вас останется исходное состояние.
Проверьте наличие бэкапа – Проверьте расписание бэкапов: папка резервных копий (по умолчанию рядом с базой или в отдельной директории), NAS, облачное хранилище. Свежий бэкап – самый быстрый и надёжный путь восстановления.
Соберите информацию об ошибке – Запишите точный текст ошибки (скриншот, не пересказ), время появления, что делалось непосредственно перед сбоем (обновление, перенос базы, отключение питания). Эта информация ускорит диагностику.
Разместите задачу на Koderion – Добавьте собранные данные: тип базы (файловая/SQL), примерный объём, текст ошибки. Конкретное описание привлекает специалистов быстрее, чем «1С не работает».
Не запускайте Тестирование и исправление самостоятельно. Встроенная утилита «Тестирование и исправление» в 1С на сильно повреждённой базе может уничтожить оставшиеся данные. Её запускают только специалисты, понимающие состояние базы, и только после создания копии.
Сценарии восстановления и их сложность
Сложность и время восстановления зависят от типа повреждения и наличия бэкапа.
Из dt-файла (выгрузки 1С) – Самый простой сценарий – если выгрузка делалась регулярно. Новая база разворачивается за 1–2 часа. Потеря данных – с момента последней выгрузки.
SQL-база из бэкапа – Восстановление стандартными средствами SQL Server Management Studio. Время – от 30 минут до 2 часов в зависимости от размера базы.
Повреждённая файловая база (1CD) – Физическое восстановление через утилиту chdbfl.exe или специализированные инструменты. В большинстве случаев данные восстанавливаются, но могут потеряться последние документы.
Случайное удаление файлов – Если включён Windows Shadow Copy или RAID – шансы высокие. Без этих средств – обращение к специалистам по data recovery.
Восстановление без бэкапа. Отсутствие бэкапа не означает полную потерю данных. Файловую базу в большинстве случаев можно частично восстановить через chdbfl или специализированные утилиты. SQL-базу – через transaction log, если он сохранился. Полностью безнадёжных ситуаций немного, но чем дольше откладываете – тем меньше шансов.
Как настроить бэкапы, чтобы не повторилось
Регламент резервного копирования, который закрывает большинство сценариев потери данных.
Ежедневные бэкапы с хранением 7 дней – Для файловой базы – выгрузка через 1С:Конфигуратор по расписанию (.dt-файл). Для SQL – план обслуживания SQL Server Agent с автоматическим бэкапом и уведомлением об ошибках.
Еженедельный бэкап с хранением 4 недели – Отдельная копия раз в неделю на дольше – для восстановления при обнаружении ошибок учёта за прошлый период.
Хранение бэкапа вне сервера базы – Бэкап на том же диске, где база – не бэкап. Используйте сетевую папку, NAS или облачное хранилище. При физической поломке сервера нужен бэкап на другом носителе.
Тест восстановления раз в квартал – Реально разверните последний бэкап в тестовой базе и убедитесь, что он открывается. Часть компаний узнаёт, что «бэкап есть, но не разворачивается», именно в момент аварии.
Часто задаваемые вопросы
Сколько стоит срочное восстановление?
Зависит от сценария. Восстановление из бэкапа (когда бэкап есть и работает) – 3 000–8 000 ₽, час работы программиста. Восстановление повреждённой 1CD через chdbfl – 8 000–25 000 ₽, 2–6 часов. Физическое восстановление после удаления или после сбоя SQL – 30 000–100 000 ₽, требует специалистов по data recovery. Срочный тариф (ночью, в выходные) – наценка ×1,5–2.
Реально ли восстановить, если бэкапа нет совсем?
Часто да, но с потерями. Файловую базу можно «вытащить» через утилиты – данные обычно восстанавливаются, но могут потеряться последние документы. SQL-базу при сбое СУБД восстанавливают через transaction log (если он сохранился). После случайного удаления файлов – через утилиты типа R-Studio. Полностью безнадёжных ситуаций мало, но в 5–10% случаев данные действительно теряются навсегда.
Как срочно специалист выйдет на связь?
На Koderion с пометкой «критично» – первые отклики за 30–60 минут даже ночью. Срочный тариф для боевой базы – от 4 000 ₽/час. Для нестрашных случаев (база работает, но с лагами) – обычные 2–4 часа на отклики, тариф 2 000–3 000 ₽/час.