Резервная копия информационной базы 1С 8.3 четырьмя способами
Содержание
Самый надёжный и универсальный способ сделать копию базы
1С 8.3 — открыть её в Конфигураторе и выполнить Администрирование → Выгрузить информационную базу. Программа сохранит один файл с расширением .dt, в котором есть и данные, и конфигурация. Из него базу можно поднять на любом компьютере с платформой 1С.
Частое заблуждение — что копия это «файл, который лежит где-то в Program Files». В папке установки платформы данных нет. Файловая база живёт в отдельном каталоге с файлом 1Cv8.1CD, а серверная — внутри СУБД (MS SQL или PostgreSQL). От этого и зависит, каким способом копировать.
Что проверить перед тем, как копировать базу
Пять минут подготовки решают, получится ли из копии потом что-то восстановить.
- Узнайте тип базы и её адрес. В окне запуска выделите базу и нажмите
Изменить. Если указан каталог (Файл=D:\Bases\Buh) — база файловая. Если сервер и имя базы (Srvr=srv1c; Ref=buh) — клиент-серверная. - Проверьте права. Для выгрузки
.dtнужен пользователь с правом администрирования. Логин и пароль Конфигуратора совпадают с пользовательскими. - Посмотрите размер. Файл
1Cv8.1CDна 10 ГБ выгружается в.dtминуты, на 100 ГБ — уже часы. Под копию нужно места примерно столько же, сколько занимает база. - Выберите время. Делайте копию, когда никто не работает : в обед, вечером, перед обновлением. Иначе в копию попадут данные «на середине» проведения документов, а выгрузка может остановиться на активных сеансах.
- Подготовьте место хранения. Папка не на том же диске, где база. Лучше — сетевой ресурс или внешний диск.
Путь к базе можно узнать и изнутри программы: в меню (значок с тремя полосками) выберите Справка → О программе. В строке «Информационная база» будет каталог или имя сервера.
Выгрузка базы 1С 8.3 в файл .dt через Конфигуратор
Способ работает для файловых и серверных баз одинаково. Это стандартная «копия на всякий случай» перед обновлением или любыми правками.
- В окне запуска 1С выделите базу и нажмите
Конфигуратор. - Войдите под администратором.
- В меню выберите
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла. Удобный формат имени:
Buh_2026-10-07_1830.dt— дата и время сразу видны в проводнике. - Нажмите
Сохранитьи дождитесь сообщения «Выгрузка информационной базы успешно завершена».
Восстановление идёт обратной командой: Администрирование → Загрузить информационную базу.
Загрузка .dt полностью заменяет данные и конфигурацию базы, в которую вы загружаете. Отменить это нельзя. Для проверки копии всегда создавайте новую пустую базу и загружайте файл в неё, а не в рабочую.
Что входит и не входит в .dt:
| Входит | Не входит |
|---|---|
| ✅ Все данные: документы, справочники, регистры | ❌ Журнал регистрации |
| ✅ Конфигурация и расширения | ❌ Внешние обработки и отчёты, лежащие файлами на диске |
| ✅ Список пользователей с паролями | ❌ Настройки строки подключения и кластера |
Слабое место способа — скорость. На больших базах выгрузка занимает часы, и делать её каждый день неудобно. Для них лучше подходит бэкап средствами СУБД (см. раздел про сервер).
Копирование файловой базы: забираем каталог с 1Cv8.1CD
Файловая база 1С 8.3 — это каталог, в котором лежит главный файл 1Cv8.1CD. Скопировать его — самый быстрый способ сделать полную копию.
Как сделать копию базы 1С 8.3 простым копированием файлов:
- Убедитесь, что все пользователи вышли из программы. Проверить можно в Конфигураторе:
Администрирование → Активные пользователи. - Откройте каталог базы в проводнике.
- Скопируйте файл
1Cv8.1CD. Можно скопировать весь каталог целиком — тогда заберёте и папку1Cv8Logс журналом регистрации. - Заархивируйте копию. Файл базы сжимается хорошо, часто в 4–10 раз.
Чтобы восстановить базу, положите 1Cv8.1CD в пустой каталог и добавьте его в список баз через Добавить → Добавление в список существующей информационной базы.
Не копируйте 1Cv8.1CD, пока в базе работают люди. Файл копируется по частям, и если в это время кто-то проводит документ, копия получится рассогласованной. Она может не открыться или открыться с ошибками в данных.
Чем отличается от выгрузки .dt:
| Способ | Скорость | Когда подходит | Риски |
|---|---|---|---|
📄 Копия 1Cv8.1CD | Быстро, как обычное копирование файла | Ежедневные копии файловой базы | Битая копия, если в базе работали |
📦 Выгрузка .dt | Медленнее, растёт с объёмом | Перед обновлением, перенос на другой ПК, серверные базы | Долго на больших базах |
| 🛠 Встроенный механизм конфигурации | Средне | Файловая база без админа под рукой | Работает только в Windows и для файловых баз |
| 🗄 Бэкап СУБД | Быстро даже на сотнях ГБ | Клиент-серверная база | Нужен доступ к SQL-серверу |
Резервное копирование из самой программы: БП, ЗУП и другие типовые
В типовых конфигурациях на БСП (Бухгалтерия предприятия 3.0, ЗУП 3.1, УТ 11) есть встроенный помощник. Он работает только для файловой базы под Windows. Для серверной базы этой команды в программе не будет.
Путь: Администрирование → Обслуживание → Резервное копирование и восстановление.
Что умеет помощник:
- 🖱 Создать копию сейчас — программа сама завершит сеансы, сделает архив базы и снова запустится.
- ⏰ Настроить автоматическое копирование — по расписанию или при завершении работы.
- 🗂 Хранить ограниченное число копий — старые архивы удаляются автоматически.
- ♻️ Восстановить базу из выбранного архива.
Порядок ручного запуска:
- Откройте раздел
Администрирование, группуОбслуживание. - Перейдите по ссылке «Резервное копирование и восстановление».
- Нажмите команду создания резервной копии.
- Укажите каталог для архивов и при необходимости пароль администратора.
- Подтвердите. Программа закроется, выполнит копирование и откроется снова.
Автоматическое копирование настраивается под конкретным пользователем на конкретном компьютере. Если этот человек в отпуске и не запускает 1С, копия «при завершении работы» не создастся. Для надёжности лучше расписание на сервере или в планировщике Windows (см. ниже).
Как сделать копию базы 1С 8.3 на сервере: MS SQL и PostgreSQL
В клиент-серверном варианте данные хранит СУБД. Выгрузка .dt здесь тоже работает, но на базах от 30–50 ГБ это медленно. Админы делают копию штатными средствами СУБД — это быстро и не мешает пользователям.
MS SQL Server
Через SQL Server Management Studio: правой кнопкой по базе → Tasks → Back Up… → тип Full → путь к файлу .bak.
То же самое одной командой:
BACKUP DATABASE [buh]
TO DISK = N'E:\Backup\buh_full.bak'
WITH CHECKSUM, INIT;
Параметр WITH COMPRESSION уменьшит файл в несколько раз, но в редакции Express он недоступен.
Для ежедневных копий удобен план обслуживания (Maintenance Plan) или задание SQL Server Agent. В Express агента нет — там запускают команду через sqlcmd из планировщика Windows.
PostgreSQL
Копию снимают утилитой pg_dump в формате custom — он сжат и позволяет восстанавливать выборочно:
"C:\Program Files\PostgreSQL\15\bin\pg_dump.exe" -U postgres -Fc -f "E:\Backup\buh.backup" buh
Восстановление — pg_restore в заранее созданную пустую базу. Путь и номер версии PostgreSQL подставьте свои.
Как поднять серверную копию в 1С
Копия СУБД восстанавливается в новую базу на SQL-сервере. Затем в консоли администрирования серверов 1С создайте новую информационную базу и укажите в её свойствах эту базу СУБД.
Если для копии нужно заблокировать сеансы (в свойствах базы в консоли кластера флажок «Блокировка начала сеансов включена»), работающих пользователей выбросит. Предупредите их и делайте это вне рабочего времени.
Копирование по расписанию: bat-файл и планировщик Windows
Ручную копию легко забыть. Надёжнее запускать выгрузку автоматически каждую ночь. Платформа умеет выгружать .dt из командной строки параметром /DumpIB.
Пример bat-файла для файловой базы:
@echo off
set V8="C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe"
set BACKUP=E:\Backup\Buh
for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyy-MM-dd_HHmm"') do set STAMP=%%i
%V8% DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "%BACKUP%\Buh_%STAMP%.dt" /Out "%BACKUP%\log_%STAMP%.txt" /DisableStartupMessages
forfiles /p "%BACKUP%" /m *.dt /d -14 /c "cmd /c del @path"
Что тут происходит:
DESIGNER— запуск в режиме Конфигуратора без интерфейса./F— путь к файловой базе. Для серверной вместо него пишут/S "srv1c\buh"./Nи/P— имя и пароль администратора базы./DumpIB— куда сохранить.dt./Out— журнал выгрузки: если копия не создалась, причина будет в нём.- Последняя строка удаляет копии старше 14 дней, чтобы диск не переполнился.
Номер версии платформы в пути (8.3.25.1374) замените на свой — посмотрите в C:\Program Files\1cv8\.
Добавьте файл в планировщик:
- Откройте
Планировщик заданий(командаtaskschd.msc). - Выберите «Создать задачу », на вкладке «Общие» отметьте «Выполнять для всех пользователей».
- На вкладке «Триггеры» — ежедневно, например в 02:00.
- На вкладке «Действия» — запуск вашего bat-файла.
Пароль администратора лежит в bat-файле открытым текстом. Создайте для копирования отдельного пользователя 1С и закройте папку со скриптом правами NTFS от остальных.
Если ночью в базе остались открытые сеансы, выгрузка может завершиться ошибкой. Для серверной базы сеансы перед копированием блокируют в консоли кластера, а в строку запуска добавляют код разрешения /UC, заданный при блокировке.
Где хранить копии и как понять, что они рабочие
Копия, которую ни разу не пробовали восстановить, — это надежда, а не резерв. Типичная история: архивы делались год, а в нужный день выяснилось, что все файлы нулевого размера.
Правило «3-2-1» для бухгалтерской базы:
- 3️⃣ Три экземпляра данных — рабочая база и две копии.
- 2️⃣ Два разных носителя — например, диск сервера и NAS.
- 1️⃣ Одна копия вне офиса — облачное хранилище или диск, который увозят домой.
Сколько держать копий — разумный ориентир:
| Частота | Сколько хранить |
|---|---|
| Ежедневные | 7–14 последних |
| Еженедельные | 4–5 последних |
| На конец месяца | 12 штук |
| Перед закрытием года и сдачей годовой отчётности | Не удалять |
Проверка копии раз в месяц:
- Создайте в окне запуска новую пустую базу без конфигурации, в отдельном каталоге.
- Откройте её в Конфигураторе и загрузите последний
.dt. Для копии1Cv8.1CDпросто добавьте каталог в список баз. - Запустите базу в пользовательском режиме и откройте пару отчётов за последний месяц, например оборотно-сальдовую ведомость.
- Сверьте итоги с рабочей базой. Совпали — копия живая.
Для бэкапов MS SQL есть быстрая проверка целостности файла: RESTORE VERIFYONLY FROM DISK = N'E:\Backup\buh_full.bak'. Но открываются ли данные в 1С, она не покажет — пробное восстановление всё равно нужно.
Копия базы для тестов: как отключить обмены и задания
Копию часто делают не для резерва, а чтобы попробовать обновление или обработку. Здесь есть ловушка: копия «думает», что она рабочая база. Она может отправить документы в ЭДО, выгрузить данные в обмен или запустить регламентные задания.
Что делать с тестовой копией:
- 🛑 Блокировка внешних ресурсов. Типовые конфигурации на БСП при запуске базы в новом месте спрашивают, перемещена ли она или это копия. Выберите вариант, что это копия: обмены, ЭДО и другие внешние подключения будут заблокированы.
- ⛔ Регламентные задания на сервере. В свойствах новой базы в консоли кластера включите «Блокировка регламентных заданий включена».
- 🏷 Заметный заголовок. Назовите базу в списке «ТЕСТ — Бухгалтерия», чтобы никто не начал вести в ней учёт по ошибке.
Частые вопросы
Можно ли сделать копию базы 1С, если программа не запускается?
1Cv8.1CD средствами Windows. Конфигуратор для этого не нужен.Чем копия .dt отличается от .cf?
.cf содержит только конфигурацию, без данных. Для резервной копии базы он не подходит, нужен .dt.Можно ли открыть копию на другом компьютере с другой версией платформы?
Сохранится ли в копии конфигурация с доработками и расширениями?
.dt, и копия 1Cv8.1CD, и бэкап СУБД переносят конфигурацию целиком вместе с расширениями.Почему выгрузка в .dt занимает так много времени?
.dt делайте только перед обновлениями.