Копия базы 1С на внешний диск: файловая, серверная, по расписанию
Содержание
Способ копирования зависит от того, где лежит база. Файловую базу
копируют обычной папкой, предварительно закрыв 1С у всех. Любую базу, файловую или серверную, можно выгрузить в файл .dt через Конфигуратор. Базу на SQL-сервере сохраняют средствами СУБД. Выбирайте по таблице ниже, а потом идите в нужный раздел.
Под «скопировать 1С» чаще всего понимают именно данные: базу с документами и справочниками. Саму платформу переносить копированием папки не нужно: её ставят установщиком на новом компьютере, а лицензии привязаны к ключу или программной лицензии, а не к папке.
| Тип базы | Основной способ | Нужен ли доступ к серверу | Размер копии |
|---|---|---|---|
| Файловая | Копия папки с 1Cv8.1CD | Нет | Как у базы |
| Файловая или серверная | Выгрузка в .dt из Конфигуратора | Нет | Обычно меньше базы |
| Клиент-серверная (SQL) | Бэкап средствами СУБД | Да | Зависит от режима |
Что проверить до копирования
Подготовка занимает пять минут, но от неё зависит, будет ли копия рабочей.
- Узнайте, где лежит база. Запустите 1С, выделите базу в списке и посмотрите на строку внизу окна. Для файловой базы там путь к папке, для серверной — имя сервера и имя базы на нём.
- Оцените размер. Откройте папку и посмотрите размер всего каталога, а не одного файла. Свободного места на диске должно быть с запасом: копия плюс следующие копии.
- Проверьте файловую систему диска. Если внешний диск отформатирован в FAT32, файл больше 4 ГБ на него не запишется. Нужны NTFS или exFAT.
- Предупредите пользователей. Копировать файловую базу, пока в ней работают, нельзя: файл будет записан на середине изменений. Закройте 1С у всех или выгрузите
.dtв момент, когда никто не вносит данные.
Копию храните не на том же диске, где лежит база. Если сломается диск, пропадёт и база, и её «резерв».
Копирование файловой базы вручную
Это самый простой путь. Он подходит, когда база лежит в обычной папке на компьютере или на файловом сервере.
- Закройте 1С на всех рабочих местах. Если база на сетевом ресурсе, убедитесь, что никто не оставил сеанс открытым. Список подключённых сеансов видно в самой базе:
Администрирование → Активные пользователив Бухгалтерии 3.0 и других типовых конфигурациях. - Откройте папку базы. В ней обычно лежит файл
1Cv8.1CDи несколько служебных каталогов или файлов. - Скопируйте папку целиком, а не только файл
1Cv8.1CD. Служебные файлы журнала регистрации и полнотекстового индекса нужны, чтобы база вела себя так же, как раньше. - Вставьте в папку на внешнем диске. Дайте имя с датой, например
БП_2026-10-07, чтобы не перепутать с прежними копиями. - Сравните размер исходной папки и копии. Они должны совпасть.
Если копируете большую базу на USB-диск, не вынимайте его сразу после окончания копирования: сначала используйте безопасное извлечение в Windows.
💡 Если базы две или три, копируйте каждую в свою подпапку. Тогда при восстановлении не придётся гадать, что к чему относится.
Выгрузка в файл .dt через Конфигуратор
Файл .dt — это архив данных 1С. Он надёжнее ручного копирования: при выгрузке платформа читает базу сама и собирает цельный файл. Подходит для файловых и серверных баз, переносится между компьютерами и версиями конфигурации в рамках правил загрузки.
Порядок действий:
- Запустите 1С в режиме Конфигуратора: в окне запуска выберите базу и нажмите кнопку «Конфигуратор».
- В меню выберите
Администрирование → Выгрузить информационную базу. - Укажите папку на внешнем диске и имя файла. Расширение
.dtподставится автоматически. - Дождитесь сообщения об окончании. Для базы на несколько гигабайт это десятки минут.
Для выгрузки конфигуратор требует, чтобы в базе не было других пользователей. Если платформа сообщает о занятости, закройте чужие сеансы или завершите их из списка активных пользователей.
Загрузка идёт обратным путём: Администрирование → Загрузить информационную базу. Загружать лучше в новую пустую базу, чтобы не затереть рабочую.
Загрузка .dt полностью заменяет данные в базе, куда вы загружаете. Выбирайте не рабочую базу, а новую или тестовую.
Что выгрузка .dt не сохраняет: настройки самого списка баз на компьютере, файлы внешних отчётов и обработок, которые лежат вне базы, а также сертификаты и ключи электронной подписи на токене. Их копируют отдельно.
Резервная копия из режима Предприятия
В типовых конфигурациях есть собственная настройка резервного копирования, и пользователь может воспользоваться ею без Конфигуратора. Искать её нужно в разделе Администрирование, обычно в подразделе, посвящённом обслуживанию. В разных конфигурациях название пункта может отличаться, поэтому ищите слово «Резервное копирование
» через поиск по меню.
Что она умеет в типовом исполнении:
- ✅ создать копию вручную, указав каталог;
- ✅ напомнить о копировании при выходе из программы;
- ✅ настроить периодическое создание копии на рабочем месте.
Ограничение: такая настройка рассчитана на файловые базы. Для клиент-серверных вариантов основную копию делают на стороне СУБД, а встроенный механизм остаётся запасным.
Бэкап базы на SQL-сервере
Если 1С работает с Microsoft SQL Server, данные лежат в базе СУБД. Копирование папки кластера 1С их не сохранит: там только служебная информация кластера.
Что делать:
- Подключитесь к серверу через SQL Server Management Studio.
- Найдите базу в списке, вызовите контекстное меню и выберите задачу создания резервной копии.
- Тип копии — полная. Укажите путь на диске, лучше отдельном от диска с файлами базы.
- Запустите и дождитесь «Успешно».
То же самое одной командой:
BACKUP DATABASE [ИмяБазы]
TO DISK = N'E:\Backup\ИмяБазы_full.bak'
WITH INIT, COMPRESSION;
Параметр COMPRESSION доступен не в каждой редакции сервера, и если команда его не принимает, уберите его. Для постоянной работы полезно добавить журнал транзакций и разностные копии: они сокращают потери данных между полными копиями. Это настраивает администратор СУБД, и от модели восстановления базы зависит, какие типы копий вообще возможны.
Выгрузка .dt и бэкап SQL не заменяют друг друга. Бэкап быстрее и подходит для полного восстановления сервера. Файл .dt удобен для переноса в другую среду, например с сервера на файловую версию.
⚠️ Перед остановкой службы агента сервера 1С или рабочих процессов предупредите пользователей: сеансы оборвутся, несохранённые документы пропадут. Для обычного бэкапа SQL остановка не нужна.
Автоматическое копирование по расписанию
Ручные копии забывают делать. Поэтому расписание ставят один раз и проверяют раз в неделю.
Планировщик Windows и командная строка 1С
Конфигуратор можно запустить без окон. Создайте файл backup.bat:
@echo off
set STAMP=%date:~6,4%-%date:~3,2%-%date:~0,2%
"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh_%STAMP%.dt" /Out "E:\Backup\log.txt" /DisableStartupDialogs
Путь к 1cv8.exe замените на свой: номер версии платформы у вас другой. Для серверной базы вместо /F "путь" указывают /S "сервер\ИмяБазы".
Затем откройте «Планировщик заданий» Windows, создайте задачу, укажите запуск backup.bat ночью и разрешите запуск независимо от входа пользователя. В ночное время в базе никто не должен работать, иначе выгрузка не пройдёт.
Пароль в .bat лежит открытым текстом. Закройте файл правами доступа или заведите отдельного пользователя 1С с правом только на выгрузку.
Бэкап SQL по расписанию
В платных редакциях SQL Server расписание создают через агент. В бесплатной Express агента нет, поэтому команду BACKUP DATABASE кладут в скрипт и запускают тем же Планировщиком Windows через sqlcmd.
Хранение нескольких копий
Одна копия — это не резерв. Держите несколько поколений: например, семь дневных, четыре недельных и несколько месячных. Старые копии удаляйте скриптом, иначе диск заполнится в самый неудобный момент. Одну из копий держите вне офиса: во внешнем облаке или на диске, который не стоит в той же комнате.
Проверка копии и восстановление
Копия, которую ни разу не открывали, остаётся гипотезой. Проверьте её сразу, а потом раз в месяц.
Для папки с файловой базой:
- Скопируйте её на другой компьютер или в другую папку.
- В окне запуска 1С нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите путь.
- Откройте базу, зайдите под своим пользователем и проверьте последние документы: они должны быть теми, что были на момент копирования.
Для .dt:
- Создайте новую пустую базу.
- Откройте её в Конфигураторе и выполните
Администрирование → Загрузить информационную базу. - Запустите в режиме Предприятия и проверьте последние документы и остатки в оборотно-сальдовой ведомости.
Для бэкапа SQL восстановление делают на тестовом сервере или под другим именем базы, чтобы не перезаписать рабочую. После восстановления базу добавляют в список 1С как серверную.
Что скопировать помимо самой базы
База — главное, но не всё. Когда компьютер выходит из строя, выясняется, что без мелочей работа не продолжается. Заранее составьте список и храните его рядом с копиями.
- 📁 Внешние отчёты и обработки. Если их подключали из файлов, а не через справочник внутри базы, они лежат в обычных папках. Выгрузка
.dtих не захватит. - 🔑 Электронные подписи. Контейнеры с ключами и сертификаты хранятся на токене или в реестре компьютера. Копируйте их по правилам вашего удостоверяющего центра, не оставляйте в общей папке.
- 🧾 Файлы обмена и выгрузки. Каталоги, куда конфигурация складывает файлы банка, обмена с другой базой или отчётности, живут вне базы.
- 📋 Список баз. Он хранится в настройках пользователя Windows. Если баз много, выпишите их названия и пути в текстовый файл: после переустановки список придётся собирать заново.
- 🖨 Макеты и внешние формы печати. Доработки, подключённые файлами, копируются как обычные файлы.
- ⚙️ Файл установки платформы. Сохраните дистрибутив нужной версии. Через год скачать именно ту сборку, под которую настроена конфигурация, бывает не сразу.
Хорошая привычка — завести на внешнем диске одну папку на организацию и внутри неё подпапки База, Ключи, Обработки, Дистрибутивы. Тогда при аварии вы не вспоминаете, где что лежало.
Если база очень большая
Когда папка весит десятки гигабайт, копирование и выгрузка занимают часы. Несколько приёмов, которые сокращают время:
- Делайте копию ночью или в выходные, когда никто не работает и не мешает чтению файла.
- Подключайте диск напрямую, а не через удлинитель или хаб: скорость заметно падает на длинной цепочке.
- Копируйте на локальный диск компьютера, а потом переносите на внешний. Прямая запись через сеть к тому же диску часто медленнее.
- Перед копированием удалите из базы ненужные временные данные штатными средствами обслуживания, но только после того, как сделали полную копию.
- Для серверной базы используйте сжатие бэкапа, если редакция SQL-сервера его поддерживает.
Размер выгрузки .dt обычно заметно меньше самой базы, потому что платформа не записывает в файл служебные индексы. Поэтому для переноса «домой» или в облако выгрузка выигрывает по времени передачи.
Что делать, если не получается
| Симптом | Вероятная причина | Что сделать |
|---|---|---|
| Windows не копирует файл, ссылаясь на размер | Диск в FAT32 | Перенести данные на диск с NTFS или exFAT |
| Конфигуратор не даёт выгрузить базу | В базе есть другие сеансы | Завершить сеансы пользователей |
| Копия большая, а копирование «зависло» | Медленный USB-порт или кабель | Подключить диск к порту USB 3.0 |
| Копия не открывается | Копировали во время работы | Повторить при закрытой базе |
| Задание по расписанию не запускается | Нет прав у учётной записи | Назначить права на папки и разрешить запуск без входа |
Частые вопросы
Можно ли просто скопировать файл 1Cv8.1CD?
Что лучше: копия папки или файл .dt?
.dt надёжнее и подходит для переноса между компьютерами и между файловой и серверной схемами.