К статье
Практический материал

Администрирование · 8 мин

Как сохранить базу 1С 8.3: способы резервного копирования

Как сохранить базу 1С 8.3: выгрузка в dt, копирование файловой базы, архивация SQL-базы. Пошаговые инструкции, проверка копии и типичные ошибки.

Сохранить базу 1С 8.3 можно несколькими способами: выгрузкой в файл с расширением .dt через конфигуратор, копированием файла 1Cv8.1CD для файловой базы или средствами СУБД для клиент-серверного варианта. Выбор зависит от того, как развёрнута база, и от цели — разовый перенос, регулярное резервное копирование или архив перед обновлением.

Критично понимать разницу: файл .dt — это логическая выгрузка данных и конфигурации, а копия файловой базы или бэкап SQL — физическая копия. Для переноса базы на другой компьютер удобнее .dt, для быстрого восстановления после сбоя — физическая копия. Оптимальная стратегия сочетает оба подхода.

Перед любыми действиями убедитесь, что у вас есть права администратора в базе и достаточно свободного места на диске — файл выгрузки крупной базы может занимать десятки гигабайт.

Определите, какой у вас вариант базы

Откройте окно «О программе» в режиме 1С:Предприятие или посмотрите список баз в окне запуска: там виден путь к базе. Если путь ведёт в папку на диске (например, D:\Bases\Trade) — база файловая. Если указан сервер и имя базы — клиент-серверный вариант на MS SQL, PostgreSQL или другой СУБД.

Файловая база хранится в одном главном файле 1Cv8.1CD плюс служебные файлы. Её можно сохранить простым копированием. Клиент-серверная база физически находится в СУБД, и копирование папки на сервере 1С ничего не даст — нужны средства самой СУБД или выгрузка .dt.

Выгрузка базы в файл .dt через конфигуратор

Это основной и самый надёжный способ, работающий для любого варианта развёртывания. Запустите базу в режиме «Конфигуратор» под пользователем с полными правами. Перед выгрузкой попросите всех пользователей выйти из базы — активные сеансы могут помешать или привести к выгрузке несогласованных данных.

В меню выберите «Администрирование» → «Выгрузить информационную базу», укажите путь и имя файла. Дождитесь завершения: платформа покажет сообщение об окончании выгрузки. Для больших баз процесс может занять от нескольких минут до нескольких часов.

Порядок выгрузки в .dt
  1. 1
    Завершите работу всех пользователей в базе
  2. 2
    Откройте базу в режиме Конфигуратор
  3. 3
    Выберите Администрирование → Выгрузить информационную базу
  4. 4
    Укажите папку и имя файла, дождитесь окончания
  5. 5
    Проверьте, что файл создан и его размер не равен нулю

Храните файл .dt на другом носителе, чем сама база: копия на том же диске не спасёт при его отказе. Подходящие варианты — сетевое хранилище, внешний диск, облачная папка с версионированием.

Копирование файловой базы целиком

Для файловой базы допустим более быстрый способ: завершите все сеансы и скопируйте файл 1Cv8.1CD (или всю папку базы) в архивное место. Такой вариант удобен для ежедневного автоматического копирования — достаточно простого скрипта или планировщика задач Windows.

Главное условие — ни один сеанс не должен держать базу открытой. Копирование при активных подключениях даёт битый файл, который не откроется. Проверить отсутствие сеансов можно через консоль или просто убедившись, что все пользователи вышли, а фоновые задания завершены.

Сохранение клиент-серверной базы

Если база работает на MS SQL Server, используйте штатный механизм резервного копирования SQL Server: полный бэкап (Full backup) через SQL Server Management Studio или регламентное задание обслуживания. Такой бэкап можно делать без остановки работы пользователей — это его ключевое преимущество.

Для PostgreSQL применяется утилита pg_dump или pg_basebackup. В обоих случаях настройте регулярное расписание и периодически проверяйте восстановление на тестовом сервере — бэкап, который ни разу не восстанавливали, нельзя считать рабочим.

Сравнение способов сохранения

Выгрузка .dt

Универсально, подходит для переноса и смены платформы. Минус: долго на больших базах, требует остановки работы

Копия файла 1Cv8.1CD

Быстро и просто для файловых баз. Минус: обязательно завершение всех сеансов

Бэкап средствами СУБД

Для клиент-серверных баз, работает без остановки. Минус: требует навыков администрирования СУБД

Выгрузка отдельных данных без всей базы

Иногда нужно сохранить не всю базу, а часть: справочники, документы за период, настройки. Для этого в типовых конфигурациях есть обработки выгрузки/загрузки данных, а также универсальный механизм «Выгрузка и загрузка данных XML» из состава инструментов разработчика.

Также многие документы и отчёты можно сохранить в файл прямо из режима 1С:Предприятие — кнопка «Сохранить» или «Ещё → Сохранить» выгружает табличный документ в Excel, PDF или mxl. Это подходит для архива печатных форм, но не заменяет резервную копию данных.

Как проверить, что копия рабочая

После создания копии обязательно выполните контрольное восстановление. Для .dt: создайте пустую базу, зайдите в конфигуратор и выполните «Администрирование → Загрузить информационную базу». Для файловой копии: добавьте скопированную папку как новую базу в список и откройте её.

Проверьте, что открываются ключевые отчёты, проводятся документы и нет ошибок при запуске. Только после этого копию можно считать надёжной.

Контрольные точки

Как проверить результат

Файл копии создан
Норма

Размер файла сопоставим с размером базы, дата актуальна

Тревожный признак

Файл нулевого размера или сильно меньше ожидаемого

Восстановление в тестовую базу
Норма

База открывается, отчёты строятся без ошибок

Тревожный признак

Ошибки при загрузке или запуске, отсутствуют данные

Место хранения
Норма

Копия лежит на другом диске или в сети

Тревожный признак

Копия на том же диске, что и рабочая база

Типичные ошибки и организация регулярного копирования

Самые частые проблемы — копирование при открытых сеансах, хранение копии на том же диске и отсутствие проверки восстановления. Ещё одна ошибка — хранить только одну последнюю копию: если повреждение данных заметили через неделю, а копия перезаписывается ежедневно, восстановить чистое состояние уже не получится.

Настройте автоматическое копирование по расписанию и храните несколько поколений копий: например, ежедневные за последнюю неделю и еженедельные за месяц. Файл выгрузки можно создавать из командной строки конфигуратора с параметрами запуска, что удобно для планировщика задач.

Типичные ошибки
01
Копирование файловой базы при активных сеансах — копия оказывается повреждённой и не открывается
02
Хранение единственной копии рядом с базой — при отказе диска теряется и база, и копия
03
Отсутствие проверки восстановления — в момент сбоя выясняется, что копия нерабочая
04
Выгрузка .dt во время обновления конфигурации — получается несогласованный архив
Итог

Что важно запомнить

Универсальный способ сохранить 1С 8.3 — выгрузка в .dt через конфигуратор. Файловую базу можно копировать файлом 1Cv8.1CD при закрытых сеансах, клиент-серверную — средствами СУБД. Храните копии на отдельном носителе, держите несколько поколений и регулярно проверяйте восстановление.

Частые вопросы

Можно ли выгрузить .dt, не выгоняя пользователей?

Технически конфигуратор иногда позволяет начать выгрузку при активных сеансах, но данные в копии могут оказаться несогласованными — часть документов проведена, часть нет. Для гарантированно целостной копии все сеансы нужно завершить.

Чем .dt отличается от копии файла базы?

Файл .dt — логическая выгрузка в формате платформы, его можно загрузить и в файловую, и в клиент-серверную базу. Копия 1Cv8.1CD — физический файл, пригодный только как файловая база, зато копируется и восстанавливается быстрее.

Как сохранить базу перед обновлением конфигурации?

Перед обновлением сделайте выгрузку .dt или полную копию файловой базы при завершённых сеансах. Если обновление пройдёт с ошибкой, вы сможете вернуться к исходному состоянию без потери данных.

Куда лучше сохранять резервные копии?

На носитель, физически отделённый от сервера с базой: сетевое хранилище, внешний диск, облачное хранилище с шифрованием. Копия на том же диске защищает только от случайного удаления, но не от отказа оборудования.

Как автоматизировать ежедневное сохранение?

Для файловой базы настройте задание планировщика Windows, копирующее 1Cv8.1CD в ночное время. Для выгрузки .dt используйте запуск конфигуратора из командной строки с параметрами /DumpIB. Для SQL-баз настройте план обслуживания в СУБД.