Администрирование · 10 мин
Как сохранить базу данных в 1С 8
Пошаговая инструкция, как сохранить базу данных в 1С 8: выгрузка через конфигуратор, копирование файловой базы, бэкап SQL и настройка регулярного резервного копирования.
Сохранение базы данных в 1С 8 — базовая операция, которую должен освоить каждый администратор и бухгалтер, работающий с программой. Резервная копия защищает от потери данных при сбоях оборудования, ошибках обновления конфигурации, действиях вирусов-шифровальщиков и случайных удалениях. Без актуальной копии восстановление учёта может оказаться невозможным или потребовать дорогостоящих услуг по восстановлению данных.
Способ сохранения зависит от того, как развёрнута база: файловый вариант (папка с файлом 1Cv8.1CD) или клиент-серверный (Microsoft SQL Server, PostgreSQL, Oracle). Для файловой базы достаточно выгрузки через конфигуратор или копирования файла, для серверной — штатных средств СУБД. Ниже разобраны все рабочие варианты с пошаговыми действиями, проверкой результата и типичными ошибками.
Какие способы сохранения базы существуют в 1С 8
В 1С 8 есть три основных метода создания резервной копии, и у каждого своё назначение. Выгрузка в файл .dt через конфигуратор — универсальный способ: он работает и для файловых, и для клиент-серверных баз, сохраняет и данные, и конфигурацию. Именно этот файл используется для переноса базы между компьютерами и перед обновлением.
Копирование файла 1Cv8.1CD подходит только для файловых баз: файл данных лежит в каталоге базы, и его можно просто скопировать средствами Windows. Резервное копирование средствами СУБД применяется для серверных решений — оно быстрее на больших объёмах и не требует монопольного доступа.
Сравнение вариантов
Универсально, подходит для переноса и архива. Требует монопольного доступа, на больших базах работает долго.
Быстро и просто, но только для файловых баз. Все пользователи должны выйти из программы.
Оптимально для серверных баз, можно делать по расписанию без остановки работы. Требует прав администратора СУБД.
Как выгрузить базу через конфигуратор в файл .dt
Это основной и самый надёжный способ. Перед началом убедитесь, что все пользователи вышли из базы: выгрузка требует монопольного доступа, иначе конфигуратор выдаст ошибку «Нарушение прав доступа» или «Информационная база занята».
- 1Закройте сеансы всех пользователей: попросите выйти из программы или завершите сеансы через консоль кластера / список активных пользователей.
- 2Запустите базу в режиме «Конфигуратор» через ярлык 1С:Предприятие, выбрав базу в списке.
- 3Откройте меню «Администрирование» → «Выгрузить информационную базу».
- 4Укажите папку и имя файла, например backup_2026.dt, и нажмите «Сохранить».
- 5Дождитесь окончания выгрузки — индикатор внизу окна покажет прогресс.
- 6Проверьте, что файл .dt создан и его размер не равен нулю.
Имя файла лучше формировать с датой, чтобы копии не перезаписывали друг друга: например, ut_2026-06-01.dt. Храните копии не только на том же диске, где работает база: при выходе диска из строя вы потеряете и базу, и резервную копию. Оптимально — отдельный сетевой ресурс, внешний накопитель или облачное хранилище.
Учтите: файл .dt не предназначен для прямого открытия — его можно только загрузить в пустую информационную базу через пункт «Загрузить информационную базу». Поэтому перед удалением старой базы проверьте, что выгрузка загружается без ошибок.
Как скопировать файловую базу напрямую
Если база файловая, сохранить её можно простым копированием каталога. Узнать путь к базе можно в окне запуска 1С: выделите базу в списке — путь отобразится внизу окна, либо нажмите «Изменить» и посмотрите параметр «Каталог информационной базы».
Главный файл данных — 1Cv8.1CD, именно в нём хранятся все данные и конфигурация. Копировать нужно весь каталог базы целиком, а не только этот файл: рядом могут лежать служебные файлы журнала регистрации и вспомогательные данные. Перед копированием все пользователи обязаны выйти из программы — копирование открытого файла может дать повреждённую или неполную копию.
Для автоматизации удобно использовать планировщик заданий Windows и команду копирования. Пример команды для bat-файла:
xcopy "D:\Bases\Trade" "E:\Backup\Trade_%date:~6,4%-%date:~3,2%-%date:~0,2%\" /E /I /YТакой скрипт создаёт папку с текущей датой и копирует туда всю базу. Проверяйте периодически, что копии действительно создаются и занимают ожидаемый объём — автоматика может молча перестать работать после смены пароля или пути.
Как сохранить клиент-серверную базу
Для баз на Microsoft SQL Server, PostgreSQL или Oracle выгрузка в .dt тоже работает, но на больших объёмах она медленная и требует монопольного доступа. Правильный способ — штатное резервное копирование СУБД. В Microsoft SQL Server это делается через SQL Server Management Studio: правый клик по базе → «Задачи» → «Создать резервную копию», тип — «Полная».
Для PostgreSQL используется утилита pg_dump или pg_basebackup, для Oracle — RMAN. Такие копии можно выполнять по расписанию без остановки работы пользователей, что критично для круглосуточно работающих организаций. Если у вас нет опыта администрирования СУБД, эту задачу лучше поручить системному администратору: ошибка в настройке бэкапа обнаруживается обычно в момент, когда копия уже нужна.
Как проверить, что копия рабочая
Самая частая ошибка — считать резервное копирование настроенным, ни разу не проверив восстановление. Копия, которая не восстанавливается, равнозначна её отсутствию. Проверку делают на тестовой базе, не трогая рабочую.
Как проверить результат
Файл .dt или 1Cv8.1CD существует, размер сопоставим с размером базы
Файл отсутствует, размер 0 байт или заметно меньше ожидаемого
Копия загружается в пустую базу без ошибок, конфигуратор открывается
Ошибка загрузки, сообщение о повреждении файла
В тестовой базе открываются документы, отчёты строятся, итоги сходятся
Ошибки при открытии объектов, пустые справочники, не сходятся остатки
Для проверки создайте пустую информационную базу без конфигурации, зайдите в конфигуратор и выполните «Администрирование» → «Загрузить информационную базу», указав файл .dt. После загрузки запустите базу в режиме предприятия, откройте несколько документов за последние даты и сформируйте оборотно-сальдовую ведомость — сравните итоги с рабочей базой.
Как организовать регулярное резервное копирование
Разовая копия защищает только на момент её создания. Рабочая схема — ежедневные копии с хранением нескольких поколений: например, ежедневные за последнюю неделю и еженедельные за последний месяц. Тогда при обнаружении ошибки «задним числом» можно откатиться на нужную дату.
Как выбрать действие
Для файловых баз автоматизируйте копирование через планировщик заданий Windows и bat-файл, для серверных — через планы обслуживания СУБД. Раз в месяц проверяйте восстановление хотя бы одной копии. Держите минимум одну копию вне основного помещения или в облаке — это защита от пожара, кражи оборудования и шифровальщиков, которые заражают и сетевые диски.
Частые вопросы
Чем файл .dt отличается от файла 1Cv8.1CD?
1Cv8.1CD — это рабочий файл файловой базы, с которым программа работает напрямую. Файл .dt — это архивная выгрузка, созданная конфигуратором: её нельзя открыть как базу, только загрузить в пустую информационную базу. Для переноса и архивного хранения используют .dt, для быстрого копирования файловой базы — сам файл 1Cv8.1CD.
Можно ли сохранить базу, не выгоняя пользователей?
Выгрузка .dt и копирование файловой базы требуют монопольного доступа — пользователей придётся попросить выйти. А вот резервное копирование средствами СУБД для клиент-серверных баз выполняется «на горячую», без остановки работы.
Как часто нужно делать резервные копии?
Ориентируйтесь на объём данных, которые вы готовы потерять. При ежедневном вводе документов разумный минимум — копия каждый день после окончания работы. Дополнительно делайте выгрузку .dt перед каждым обновлением конфигурации и массовой загрузкой данных.
Куда лучше сохранять копии базы 1С?
Не на тот же диск, где лежит база. Подходят отдельный сервер или NAS в локальной сети, внешний диск, облачное хранилище. Хорошая практика — правило «две копии в разных местах», одна из которых физически вне офиса или в облаке.
Выгрузка .dt прерывается с ошибкой — что делать?
Сначала проверьте, что все сеансы завершены и нет фоновых заданий. Затем выполните «Тестирование и исправление» информационной базы (в конфигураторе, пункт «Администрирование») с проверкой логической и ссылочной целостности — предварительно сохранив базу любым доступным способом. Если ошибки повторяются на серверной базе, проверьте свободное место на дисках и состояние СУБД.
Как восстановить базу из файла .dt?
Создайте в списке баз новую пустую информационную базу без конфигурации, откройте её в конфигураторе и выберите «Администрирование» → «Загрузить информационную базу», указав файл .dt. После загрузки подтвердите обновление конфигурации базы данных, если платформа его запросит, и запустите базу в режиме предприятия для проверки.
Что важно запомнить
Основной способ сохранить базу 1С 8 — выгрузка в .dt через конфигуратор при монопольном доступе. Файловую базу можно копировать как каталог, серверную — бэкапом СУБД. Храните копии отдельно от базы, делайте их регулярно и периодически проверяйте восстановление.