Копия информационной базы 1С 8.3: выгрузка .dt, файлы, SQL и расписание
Содержание
Самый универсальный способ сделать копию базы
1С 8.3 — открыть её в Конфигураторе и выбрать Администрирование → Выгрузить информационную базу. Получится один файл .dt с конфигурацией и всеми данными. Его можно загрузить в пустую базу на любом компьютере, и он одинаково подходит для файлового и клиент-серверного варианта.
Типичная ситуация: вечером бухгалтер собирается обновлять релиз, а утром выясняется, что последняя копия базы лежит с прошлого квартала. Ниже — четыре рабочих способа скопировать базу данных 1С правильно, как сделать из копии тестовый стенд и как настроить бэкап, который не зависит от чьей-то памяти.
Перед тем как копировать базу: подготовка
Копия полезна, только если она целая и её можно развернуть. Пять минут подготовки избавляют от битого архива.
📌 Что выяснить заранее:
- Вариант базы. В окне запуска выделите базу — внизу видна строка подключения.
File="D:\Bases\Buh"— файловая база,Srvr="srv1c";Ref="buh"— клиент-серверная. - Учётная запись. Для выгрузки в
.dtнужен пользователь с правами администратора. Если в базе есть список пользователей, без логина и пароля Конфигуратор не откроется. - Место на диске. Файл
.dtобычно в несколько раз меньше файла1Cv8.1CD: он сжат. Бэкап SQL без сжатия бывает сопоставим с размером самой базы. Закладывайте запас не меньше размера базы. - Кто сейчас работает. Список сеансов в БП 3.0 смотрят в
Администрирование → Обслуживание → Активные пользователи. - Куда класть копию. Не на тот же физический диск, где лежит база. Если диск выйдет из строя, вы потеряете и базу, и копию.
Копию делают, когда пользователи вышли из программы. Иначе в архив попадёт состояние базы посреди чьей-то записи документа. Для файловой базы это не пожелание, а условие: открытый файл 1Cv8.1CD копировать бесполезно.
Сеансы проще всего завершить штатно: попросить коллег выйти или установить блокировку начала сеансов. В типовых конфигурациях она есть в разделе Администрирование → Обслуживание. Блокировка выгонит пользователей с предупреждением, и они успеют сохранить документы.
Выгрузка базы 1С 8.3 в файл .dt через Конфигуратор
Это основной способ. Он не зависит от СУБД и даёт файл, который понятен любой платформе той же или более новой версии.
Как выгрузить
- Запустите 1С, выделите базу и нажмите Конфигуратор.
- Войдите под пользователем с административными правами.
- Откройте меню
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла. Удобно включать в имя дату:
buh_2026-10-07.dt. - Дождитесь сообщения о том, что выгрузка завершена. На базе в 5–10 ГБ это занимает от нескольких минут до получаса.
Как развернуть копию из .dt
- В окне запуска нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
- Откройте новую пустую базу в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базуи укажите файл.dt.
Загрузка .dt полностью заменяет содержимое базы, в которую её загружают. Никогда не загружайте файл в рабочую базу «чтобы проверить». Только в новую, пустую.
Что входит в .dt, а что нет
| Входит | Не входит |
|---|---|
| Конфигурация и все данные | Журнал регистрации |
| Список пользователей и их пароли | Настройки окна запуска на компьютерах |
| Присоединённые файлы, если они хранятся в базе | Файлы, которые хранятся в томах на диске |
Последний пункт часто упускают. Если в настройках работы с файлами включено хранение в томах, вложения лежат в отдельной папке. Её нужно копировать отдельно.
Не путайте выгрузку базы с командой Конфигурация → Сохранить конфигурацию в файл. Она создаёт файл .cf — только структуру программы, без единого документа. Такой файл не спасёт данные.
Копия файловой базы 1С средствами Windows
Файловая база — это папка с файлом 1Cv8.1CD. Скопировать её можно обычным Проводником, архиватором или скриптом. Платформа для этого не нужна.
Какие файлы копировать
- 📁
1Cv8.1CD— сама база, обязательно. - 📁
1Cv8Log— журнал регистрации. Копируйте, если нужна история действий пользователей. - 🚫
1Cv8tmpи файлы*.cfl— временные, их брать не нужно.
Порядок действий
- Убедитесь, что в базе нет ни одного сеанса, включая фоновые и запущенные с других компьютеров.
- Скопируйте папку базы целиком на другой диск или в архив.
- Чтобы открыть копию, в окне запуска нажмите Добавить → Добавление в список существующей информационной базы и укажите новую папку.
Если при копировании Windows пишет, что файл занят другим процессом, значит, кто-то ещё держит базу открытой. Ищите сеанс, а не обходите блокировку сторонними утилитами: такая копия может оказаться повреждённой.
Копия файлом быстрее выгрузки, но привязана к формату. Файл 1Cv8.1CD от свежей платформы может не открыться на компьютере, где стоит заметно более старая. Файл .dt переносимее.
Резервная копия базы на уровне СУБД: MS SQL и PostgreSQL
В клиент-серверном варианте данные лежат в СУБД. Бэкап средствами СУБД работает быстрее выгрузки .dt на больших базах и не требует выгонять пользователей.
MS SQL Server
В SQL Server Management Studio щёлкните базу правой кнопкой: Tasks → Back Up… (в русской версии Задачи → Создать резервную копию…). То же одной командой:
BACKUP DATABASE [buh]
TO DISK = N'E:\Backup\buh_2026-10-07.bak'
WITH COPY_ONLY, COMPRESSION, STATS = 10;
Параметр COPY_ONLY — приём, который знают администраторы. Если на сервере уже настроена цепочка полных и разностных бэкапов, разовая копия без этого флага сдвинет базу для разностных копий. COMPRESSION работает не во всех редакциях SQL Server; если команда ругается на него — уберите.
PostgreSQL
Для PostgreSQL, в том числе сборок для 1С, копию делают утилитой pg_dump:
pg_dump -U postgres -Fc -f "E:\Backup\buh_2026-10-07.backup" buh
Ключ -Fc задаёт сжатый формат, который потом восстанавливают через pg_restore. Версия pg_dump должна быть не ниже версии сервера PostgreSQL.
Сравнение способов
| Способ | Когда подходит | Ограничения |
|---|---|---|
Выгрузка .dt | Любая база, перенос на другой компьютер | Медленно на больших базах, нужен Конфигуратор |
| Копия каталога | Файловая база, быстрый снимок | Только когда все вышли |
| Бэкап MS SQL | Клиент-серверная база на SQL Server | Восстанавливается только в SQL Server |
pg_dump | Клиент-серверная база на PostgreSQL | Восстанавливается только в PostgreSQL |
Бэкап СУБД не заменяет .dt полностью. Перенести базу с MS SQL на PostgreSQL или в файловый вариант можно только через выгрузку. Поэтому перед крупными операциями, например переходом на новую редакцию, держите оба вида копий.
Клон базы 1С для тестирования и обновлений
Тестовая копия нужна, чтобы прогнать обновление, проверить доработку или поучиться закрывать месяц. Главное — чтобы клон не начал жить жизнью рабочей базы.
Как создать клон
- Файловая база: скопируйте папку под новым именем, например
Buh_TEST, и добавьте её в список баз. - Клиент-серверная база
: создайте новую базу в кластере и загрузите в неё
.dt. Второй вариант — восстановить бэкап СУБД под другим именем базы данных, а затем зарегистрировать её в кластере через консоль администрирования серверов 1С, указав имя этой базы данных.
При восстановлении бэкапа MS SQL под новым именем проверьте на вкладке файлов, что пути к файлам данных и журнала тоже новые. Иначе SQL Server попытается записать клон поверх файлов рабочей базы и откажет в операции, а при включённой перезаписи может испортить оригинал. Для PostgreSQL сначала создайте пустую базу с новым именем, затем выполните pg_restore -U postgres -d buh_test "E:\Backup\buh_2026-10-07.backup".
Что сделать с клоном сразу после создания
Клон хранит все настройки рабочей базы: обмены, загрузку выписок, рассылку почты, отправку отчётности. Если оставить всё как есть, копия может выгрузить данные в узел обмена или отправить письма контрагентам.
- Заблокируйте регламентные задания. Для клиент-серверной базы откройте свойства информационной базы в консоли администрирования и включите флажок блокировки регламентных заданий.
- Ответьте на вопрос о перемещении. Типовые конфигурации при первом запуске копии часто спрашивают, была ли база перемещена или это копия. Выбирайте вариант «Это копия информационной базы». Тогда работа с внешними ресурсами в клоне останется отключённой.
- Переименуйте заголовок. В
Администрирование → Общие настройкипоменяйте заголовок программы на «КОПИЯ — тест». Так никто не перепутает окна и не проведёт реальную оплату в тестовой базе.
Бэкап базы 1С по расписанию
Ручная копия раз в месяц — это не резервное копирование . Расписание должно работать само.
Встроенная настройка в типовых конфигурациях
Для файловой базы в БП 3.0 и других конфигурациях на БСП есть Администрирование → Обслуживание → Резервное копирование и восстановление. Там задают каталог, расписание и сколько копий хранить. Механизм рассчитан на файловый вариант: для клиент-серверной базы программа предложит использовать средства СУБД.
Пакетный запуск Конфигуратора
Выгрузку .dt можно запускать из bat-файла через Планировщик заданий Windows:
@echo off
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh_%D%.dt" /Out "E:\Backup\log_%D%.txt" /DisableStartupMessages
forfiles /p "E:\Backup" /m *.dt /d -14 /c "cmd /c del @path"
Что здесь происходит:
DESIGNERзапускает Конфигуратор без окна выбора базы./F— путь к файловой базе. Для серверной вместо него пишут/S "srv1c\buh"./DumpIB— выгрузка в.dt,/Out— журнал с результатом.- Последняя строка удаляет выгрузки старше 14 дней, чтобы диск не переполнился.
Подставьте свой номер платформы в путь. Строка с датой рассчитана на формат дд.мм.гггг в настройках Windows. Если формат другой, имена файлов получатся кривыми — проверьте один раз руками.
Пароль в bat-файле лежит открытым текстом. Создайте для бэкапа отдельного пользователя и закройте доступ к папке со скриптом.
Средства СУБД
Для MS SQL удобнее всего план обслуживания (Maintenance Plan) в Management Studio: полная копия ночью, при необходимости разностные днём, очистка старых файлов. Для PostgreSQL ту же команду pg_dump ставят в Планировщик заданий или в cron на Linux.
Правило трёх копий
Держите минимум три копии на двух разных носителях, одну из них — вне офиса или в облаке. Копия на том же сервере не спасёт от шифровальщика или сгоревшего блока питания.
Как проверить, что копия базы рабочая
Копия, которую ни разу не разворачивали, — это надежда, а не бэкап. Проверку достаточно делать раз в месяц и после изменения схемы копирования.
✅ Что проверить:
- Файл копии не нулевого размера и создан в ожидаемое время.
- В журнале
/Outили в истории заданий SQL нет ошибок. - Копия разворачивается в отдельную базу и открывается в режиме Предприятия.
- В развёрнутой копии видны документы за последний рабочий день.
- Отчёт «Оборотно-сальдовая ведомость» за месяц совпадает с рабочей базой на дату копии.
Если выгрузка .dt обрывается с ошибкой, причина часто в повреждённых данных. Тогда сначала проверьте базу через Администрирование → Тестирование и исправление в Конфигураторе. Этот режим требует монопольного доступа, а перед исправлением нужна копия файлом или средствами СУБД — пусть даже несовершенная.
Частые вопросы
Можно ли сделать копию базы 1С, если в ней работают пользователи?
Чем копия .dt отличается от файла .cf?
.dt содержит конфигурацию и все данные базы. Файл .cf — только конфигурацию, без документов и справочников. Для резервной копии нужен .dt.Откроется ли .dt на другой версии платформы?
.dt можно на платформе с номером версии не ниже той, на которой его выгрузили. На более старой платформе загрузка может не пройти.Сколько хранить резервных копий?
Сохраняются ли пароли пользователей в копии?
.dt и в бэкап СУБД попадает список пользователей с паролями. Храните копии так же бережно, как саму базу.