Администрирование · 11 мин
Как сделать архив базы 1С: полная инструкция
Пошаговая инструкция, как сделать архив базы 1С: выгрузка в файл .dt через конфигуратор, копирование каталога, архивация SQL-базы и проверка результата.
Архив базы 1С — это не просто страховка, а обязательная операция перед любыми серьёзными действиями: обновлением конфигурации, переносом данных, сверткой базы или массовой загрузкой документов. Если что-то пойдёт не так, только резервная копия позволит вернуть данные без потерь и без вызова специалистов на восстановление.
Способ архивации зависит от того, как развёрнута ваша база. Файловая база (папка с файлом 1Cv8.1CD) архивируется простым копированием или выгрузкой через конфигуратор. Клиент-серверная база на SQL-сервере требует либо выгрузки через конфигуратор, либо штатных средств СУБД. Оба подхода дают рабочий результат, но различаются по скорости и требованиям к правам доступа.
Ниже разобраны все основные методы: выгрузка в файл .dt через конфигуратор, копирование каталога файловой базы, архивация SQL-базы и автоматизация регулярного резервного копирования. Для каждого способа указаны условия применения, ограничения и способ проверить, что архив действительно создан и пригоден для восстановления.
Подготовка: что проверить перед архивацией
Перед созданием архива убедитесь, что в базе не работают пользователи. Активные сеансы могут привести к несогласованной копии: часть данных сохранится в старом состоянии, часть — в новом, и при восстановлении получите ошибки целостности. В файловой базе проверьте монопольный доступ — при входе в конфигуратор 1С сама сообщит, если кто-то подключён.
Оцените свободное место на диске, куда будет сохраняться архив. Файл выгрузки .dt обычно меньше размера самой базы, но для больших баз потребуется значительный объём. Рекомендуется иметь запас свободного места не меньше размера базы.
Проверьте свои права. Выгрузка информационной базы через конфигуратор доступна только пользователю с правами администратора. Если у вас нет таких прав, обратитесь к тому, кто администрирует базу, либо используйте копирование файлов на уровне операционной системы, если у вас есть доступ к серверу или общей папке.
Способ 1: выгрузка базы в файл .dt через конфигуратор
Это универсальный метод, который работает и для файловых, и для клиент-серверных баз. Результат — один файл с расширением .dt, содержащий всю базу целиком: и структуру конфигурации, и все данные. Такой файл удобно хранить, переносить и восстанавливать на любом компьютере с той же или более новой версией платформы 1С.
Порядок действий следующий. Запустите конфигуратор нужной базы. В главном меню откройте «Конфигурация → Загрузить/выгрузить информационную базу → Выгрузить информационную базу в файл». В открывшемся окне укажите путь и имя файла, например Backup_Base_01.dt, и подтвердите операцию. Дождитесь окончания выгрузки — для больших баз процесс может занять значительное время.
После завершения проверьте, что файл появился в указанной папке и его размер не равен нулю. Для надёжности можно сразу выполнить тестовую загрузку .dt в пустую тестовую базу — это единственный способ гарантировать, что архив действительно восстановим.
- 1Завершите работу всех пользователей в базе
- 2Откройте базу в режиме конфигуратора под администратором
- 3Выберите «Конфигурация → Загрузить/выгрузить информационную базу → Выгрузить информационную базу в файл»
- 4Укажите путь и имя файла .dt, подтвердите
- 5Дождитесь завершения и проверьте размер файла
- 6Выполните тестовую загрузку в копию базы для проверки
Способ 2: копирование каталога файловой базы
Если база файловая, самый быстрый способ — скопировать всю папку, в которой она лежит. Главный файл базы называется 1Cv8.1CD — именно в нём хранятся все данные. Рядом могут находиться служебные файлы и подкаталоги; копировать лучше папку целиком, чтобы не потерять сопутствующие данные.
Узнать расположение базы можно в окне выбора информационных баз при запуске 1С: путь указан под названием базы, например File="D:\Bases\Trade". Перейдите по этому пути в проводнике и скопируйте папку в место хранения архивов — на другой диск, сетевой ресурс или внешний носитель.
Дополнительно папку можно сжать архиватором (ZIP, 7-Zip) — это уменьшит объём и упростит хранение нескольких копий. Имя архива удобно формировать с датой, например Trade_2026-05-15.zip, чтобы потом быстро найти нужную копию.
Способ 3: архивация клиент-серверной базы
Для базы на SQL-сервере есть два пути. Первый — та же выгрузка в .dt через конфигуратор: метод не зависит от типа развёртывания и не требует доступа к СУБД. Минус — на больших базах выгрузка и последующая загрузка занимают много времени, а на период операции базу лучше вывести из работы.
Второй путь — штатная архивация средствами самой СУБД. В MS SQL Server это команда BACKUP DATABASE, в PostgreSQL — утилита pg_dump. Такой бэкап создаётся быстрее, может выполняться по расписанию без остановки работы и восстанавливается средствами СУБД. Однако он требует прав администратора базы данных и понимания, где физически хранятся файлы базы.
Важно понимать разницу: бэкап SQL-базы привязан к конкретному серверу и версии СУБД, тогда как файл .dt переносим между любыми установками платформы. Для переноса базы на другой сервер удобнее .dt, для регулярного резервного копирования — средства СУБД.
BACKUP DATABASE [MyBase] TO DISK = N'D:\Backups\MyBase_full.bak' WITH COMPRESSION;Сравнение способов архивации
Универсально, переносимо, не требует доступа к СУБД. Медленно на больших базах, нужен монопольный режим.
Быстро и просто для файловых баз. Требует завершения всех сеансов; не подходит для клиент-серверных баз.
Быстро, можно по расписанию без остановки работы. Нужны права администратора СУБД; привязка к конкретному серверу.
Как восстановить базу из архива
Из файла .dt база восстанавливается через конфигуратор: «Конфигурация → Загрузить/выгрузить информационную базу → Загрузить информационную базу из файла». Загрузка полностью заменяет текущее содержимое базы, поэтому выполняйте её либо в пустую базу, либо в ту, данные которой действительно нужно перезаписать.
Из скопированной папки файловая база восстанавливается простым возвратом файлов на место. Можно также добавить скопированную папку как новую базу в списке информационных баз — это удобно, когда нужно поднять старую копию рядом с рабочей и посмотреть данные на прошлую дату.
Бэкап SQL-базы восстанавливается командой RESTORE DATABASE в MS SQL Server или pg_restore для PostgreSQL. После восстановления убедитесь, что база привязана к нужному имени в кластере 1С и пользователи могут подключиться.
Автоматизация регулярного архивирования
Разовый архив перед обновлением — это минимум. Для защиты от сбоев оборудования и ошибок пользователей нужно регулярное копирование по расписанию. Самый простой вариант — планировщик задач Windows, который запускает скрипт копирования папки или выгрузки .dt в нерабочее время, когда база свободна.
Платформа 1С поддерживает пакетный запуск конфигуратора из командной строки с параметром выгрузки базы. Это позволяет полностью автоматизировать создание .dt без участия человека: скрипт запускается ночью, выгружает базу и складывает файл в папку архивов.
Для SQL-баз расписание настраивается средствами самой СУБД — планы обслуживания в MS SQL Server или cron с pg_dump в Linux. Дополнительно настройте копирование архивов на другое устройство или в облачное хранилище: копия на том же диске, где лежит база, не спасёт при отказе диска.
Проверка архива и правила хранения
Созданный архив нужно проверить. Минимум — убедиться, что файл существует и имеет осмысленный размер. Надёжный вариант — периодически выполнять тестовое восстановление в отдельную базу и открывать её в режиме предприятия: проверьте, что открываются документы, справочники и отчёты.
Придерживайтесь правила нескольких поколений копий: храните ежедневные архивы за последнюю неделю, еженедельные — за месяц, ежемесячные — дольше. Тогда при обнаружении ошибки, внесённой давно, будет куда откатиться. Хотя бы одна копия должна находиться физически отдельно от сервера — на другом диске, в сетевом хранилище или в облаке.
Как проверить результат
Файл .dt, .bak или копия папки существует, размер соизмерим с базой
Файл отсутствует, нулевого размера или в разы меньше ожидаемого
Архив загружается в тестовую базу, документы и отчёты открываются
Ошибки при загрузке, база не открывается, данные не читаются
Есть свежий архив и несколько предыдущих поколений
Последний архив устарел или существует единственная копия
Частые вопросы
Чем отличается файл .dt от копии папки базы?
Файл .dt — это выгрузка через конфигуратор: один переносимый файл, который можно загрузить в любую пустую базу на любой установке платформы. Копия папки — это побайтовое дублирование файловой базы, она привязана к файловому режиму. Для переноса между компьютерами удобнее .dt, для быстрого ежедневного копирования файловой базы — копия папки.
Можно ли сделать архив, не выгоняя пользователей?
Для выгрузки .dt и копирования файловой базы сеансы нужно завершить — иначе копия будет несогласованной. Без остановки работы архивируются только клиент-серверные базы средствами СУБД: MS SQL Server и PostgreSQL умеют делать согласованный бэкап работающей базы.
Как часто нужно делать архив 1С?
Минимум — перед каждым обновлением конфигурации и массовой обработкой данных. Для рабочей базы разумна ежедневная архивация в нерабочее время плюс хранение недельных и месячных копий. Чем интенсивнее вводятся данные, тем чаще нужно копирование: потеря дня работы бухгалтерии обычно ощутимее затрат на хранение.
Загрузил архив, а база стала пустой — что делать?
Скорее всего, .dt был загружен в базу, которая уже содержала данные: загрузка полностью заменяет содержимое. Если перед загрузкой была сделана копия текущей базы, восстановите её. Если нет — проверьте, не осталось ли прежних архивов или автоматических бэкапов СУБД. На будущее: перед любой загрузкой всегда делайте копию текущего состояния.
Достаточно ли копировать только файл 1Cv8.1CD?
Для восстановления данных достаточно — вся база хранится в этом файле. Однако копирование папки целиком надёжнее: рядом могут лежать файлы журнала регистрации и вспомогательные данные. Лишний объём при копировании папки невелик, а риск что-то упустить исключается.
Куда лучше сохранять архивы?
Минимальное правило — не на тот же физический диск, где лежит база. Подходят второй диск сервера, сетевое хранилище (NAS), внешний диск или облачное хранилище. Оптимально держать копии минимум в двух независимых местах, чтобы отказ одного носителя не уничтожил все резервы.
Что важно запомнить
Универсальный архив — выгрузка в .dt через конфигуратор; файловую базу можно копировать папкой, SQL-базу — средствами СУБД. Перед копированием завершайте сеансы, храните архивы отдельно от базы, держите несколько поколений копий и периодически проверяйте их тестовым восстановлением.