Администрирование · 10 мин
Как сделать резервную копию файловой базы 1С
Как сделать резервную копию файловой базы 1С: выгрузка в dt, копирование каталога, настройка автоматического бэкапа и проверка восстановления копии.
Файловая база 1С — это вся информация предприятия, хранящаяся в одном каталоге с центральным файлом 1Cv8.1CD. Если диск выйдет из строя, файл окажется повреждён вирусом-шифровальщиком или пользователь случайно удалит важные документы, восстановить данные без резервной копии будет невозможно. Поэтому регулярное резервное копирование — не опция, а обязательная часть работы с программой.
Существует два основных способа сделать резервную копию файловой базы: выгрузка в файл с расширением .dt через конфигуратор и прямое копирование каталога базы. Оба метода рабочие, но у каждого есть свои условия применения, ограничения и подводные камни. Ниже разобраны оба способа, а также настройка автоматического копирования и проверка того, что копия действительно восстанавливается.
Важно понимать ключевое ограничение файлового режима: на момент копирования в базе не должно работать ни одного пользователя. Активные сеансы держат файл открытым, и копия может получиться нецелостной. Перед началом попросите всех выйти из программы и проверьте отсутствие активных сеансов.
Что представляет собой файловая база и где она лежит
Файловая информационная база 1С — это каталог на диске, в котором главным является файл 1Cv8.1CD. Именно в нём хранятся все данные: документы, справочники, проводки, настройки. Рядом могут лежать служебные файлы журналов и индексов, но для резервной копии критичен именно 1Cv8.1CD.
Узнать путь к каталогу базы можно прямо в программе. Откройте список информационных баз при запуске 1С, выделите нужную базу — путь отобразится в нижней части окна. Либо в режиме «Предприятие» откройте сведения о программе: там указан каталог информационной базы.
Размер файловой базы со временем растёт и может достигать нескольких гигабайт. Это влияет на выбор места хранения копий: на системном диске место заканчивается быстро, поэтому копии разумно складывать на отдельный диск, сетевое хранилище или внешний носитель.
Способ 1: выгрузка базы в файл .dt через конфигуратор
Выгрузка в .dt — штатный и наиболее надёжный метод. Файл .dt содержит и данные, и конфигурацию, а при загрузке платформа проверяет целостность структуры. Такой файл удобно переносить между компьютерами и использовать для создания чистой копии базы.
Порядок действий следующий. Завершите работу всех пользователей в базе. Запустите конфигуратор, выбрав нужную базу в списке и нажав кнопку «Конфигуратор». В меню откройте «Администрирование» → «Выгрузить информационную базу». Укажите папку и имя файла — удобно включать в имя дату, например buh_2026-05-15.dt. Дождитесь окончания выгрузки: для больших баз это может занять заметное время.
После завершения проверьте, что файл создан и его размер не нулевой. Для большей уверенности можно сразу выполнить тестовую загрузку в пустую базу — об этом ниже.
- 1Попросите всех пользователей выйти из программы и убедитесь, что сеансов нет
- 2Откройте базу в режиме Конфигуратор
- 3Выберите меню «Администрирование» → «Выгрузить информационную базу»
- 4Укажите папку назначения и имя файла с датой
- 5Дождитесь завершения и проверьте размер созданного файла .dt
Способ 2: копирование каталога базы
Второй способ — просто скопировать файл 1Cv8.1CD (или весь каталог базы) средствами проводника Windows в другое место. Это быстрее выгрузки в .dt, не требует запуска конфигуратора и легко автоматизируется скриптом.
Однако у метода есть жёсткое условие: файл нельзя корректно скопировать, пока он открыт работающими сеансами. Если кто-то остался в программе, копия может оказаться битой, и вы узнаете об этом только при попытке восстановления. Поэтому копирование каталога выполняют либо в нерабочее время, либо предварительно блокируя сеансы.
Ещё одно отличие: копия каталога не проверяет логическую целостность данных. Если в базе уже есть скрытые повреждения, они переедут в копию как есть. Выгрузка в .dt в этом смысле надёжнее, так как в процессе платформа перечитывает и пересобирает структуру данных.
Сравнение способов копирования
Надёжнее, проверяет структуру, подходит для переноса и архива. Медленнее, требует конфигуратор и монопольный доступ.
Быстро и просто автоматизируется по расписанию. Требует гарантированного отсутствия сеансов и не проверяет целостность данных.
Как автоматизировать резервное копирование
Ручное копирование быстро забывается, поэтому для рабочей базы стоит настроить автоматический бэкап. Самый простой вариант — пакетный скрипт, запускаемый планировщиком заданий Windows в ночное время, когда пользователей в базе точно нет.
Пример команды, которая копирует файл базы в папку архива с текущей датой в имени:
set DATESTAMP=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
copy "D:\Bases\Buh\1Cv8.1CD" "E:\Backup\1Cv8_%DATESTAMP%.1CD"Создайте файл с расширением .bat, пропишите в нём свои пути, затем откройте «Планировщик заданий» Windows, создайте задачу с запуском, например, ежедневно в 2 часа ночи, и укажите этот файл как действие. Убедитесь, что задача выполняется от имени пользователя с правами чтения каталога базы и записи в папку архива.
Альтернатива — выгрузка в .dt из командной строки с помощью запуска конфигуратора с параметрами /DumpIB. Это сочетает автоматизацию с надёжностью штатной выгрузки, но требует указания логина и пароля пользователя с правами администратора, что нужно учитывать с точки зрения безопасности.
Ограничьте количество хранимых копий, иначе диск архива переполнится. Добавьте в скрипт удаление файлов старше, например, 30 дней, или используйте схему: ежедневные копии за неделю плюс еженедельные за месяц.
Как проверить, что копия рабочая
Резервная копия, которую ни разу не восстанавливали, — это предположение, а не гарантия. Проверка восстановления должна быть регулярной процедурой, хотя бы раз в месяц или после крупных изменений в базе.
Для проверки файла .dt создайте новую пустую информационную базу без конфигурации, откройте её в конфигураторе и выполните «Администрирование» → «Загрузить информационную базу», указав файл копии. После загрузки войдите в режим «Предприятие» и убедитесь, что открываются журналы документов, справочники и формируется хотя бы один стандартный отчёт.
Для проверки копии каталога скопируйте 1Cv8.1CD в отдельную папку, добавьте её в список баз как новую информационную базу и войдите в программу. Если база открывается и данные на месте — копия валидна.
Как проверить результат
Файл существует, размер сопоставим с размером базы
Файл отсутствует или имеет нулевой размер
Загрузка завершается без ошибок, база открывается
Ошибка загрузки или сообщение о повреждении
Документы и отчёты открываются, актуальные записи присутствуют
Пустые журналы, ошибки при открытии объектов
Типичные ошибки и риски
Самая распространённая ошибка — копирование базы при активных сеансах. Внешне всё выглядит нормально: файл скопировался, размер приличный. Но внутри данные оказываются в несогласованном состоянии, и при восстановлении база не открывается или теряет часть информации.
Вторая ошибка — единственная копия и единственное место хранения. Пожар, кража оборудования или шифровальщик уничтожат и базу, и архив. Держите минимум две копии на разных носителях, а для критичных данных — копию вне офиса или в облачном хранилище.
Третья группа проблем — отсутствие контроля выполнения автоматического бэкапа. Скрипт может молча не отработать из-за переполненного диска или изменённого пароля, и вы обнаружите это только при аварии. Периодически проверяйте наличие свежих файлов в папке архива.
Часто задаваемые вопросы
Можно ли копировать базу, пока в ней работают пользователи?
Технически файл иногда копируется, но такая копия не гарантирует целостность: часть данных в момент копирования находится в несогласованном состоянии. При восстановлении база может не открыться или потерять последние изменения. Всегда завершайте сеансы перед копированием.
Чем файл .dt отличается от файла 1Cv8.1CD?
1Cv8.1CD — рабочий файл базы, с которым напрямую работает платформа. Файл .dt — это выгрузка, архивный формат для хранения и переноса: из него базу нужно загрузить через конфигуратор. Для архива удобнее .dt, для быстрого клонирования — копия 1Cv8.1CD.
Как часто нужно делать резервные копии?
Ориентируйтесь на объём данных, которые вы готовы потерять. При ежедневном вводе документов разумный минимум — копия каждый день. При интенсивной работе — два раза в день. Если документы вводятся редко, достаточно копии после каждого дня работы с базой.
Сколько копий нужно хранить?
Практичная схема — несколько ежедневных копий за последнюю неделю плюс недельные или месячные копии за более длинный период. Это позволяет откатиться не только на вчерашний день, но и на состояние до ошибки, которую заметили не сразу. Следите, чтобы архив не переполнял диск.
Можно ли восстановить базу из .dt на другом компьютере?
Да, это одно из главных достоинств формата .dt. Установите платформу 1С подходящей версии на новом компьютере, создайте пустую информационную базу и загрузите в неё файл выгрузки через конфигуратор. Все данные и конфигурация перенесутся полностью.
Что делать, если база большая и копирование занимает много времени?
Выполняйте бэкап в нерабочее время по расписанию. Если объём критичен, рассмотрите переход на клиент-серверный вариант: там резервное копирование выполняется средствами СУБД без остановки работы пользователей. Также проверьте скорость диска и сети, куда пишется архив.
Что важно запомнить
Делайте копии только при отсутствии активных сеансов, используйте выгрузку в .dt как основной надёжный способ, автоматизируйте процесс планировщиком, храните копии на отдельном носителе и регулярно проверяйте восстановление. Рабочая копия — та, из которой вы хотя бы раз успешно восстановили базу.