Резервное копирование и восстановление базы 1С:УНФ: все рабочие способы
Содержание
Сохранить базу
1С:УНФ можно четырьмя способами: скопировать папку с файлом 1Cv8.1CD, выгрузить данные в файл .dt через Конфигуратор, включить встроенное резервное копирование
по расписанию прямо в программе или положиться на автоматические копии в облаке 1С:Фреш. Для файловой базы хватает первых трёх, для серверной и облачной — своих инструментов. Восстановление идёт тем же путём, каким делали копию.
Резервная копия — это страховка от всего сразу: сломанный диск, вирус-шифровальщик, ошибочно проведённый документ на пол-года назад, «слетевшая» после обновления база. Ниже — как архивировать данные 1С:Управление нашей фирмой (УНФ) редакции 3.0 на платформе 8.3, настроить автоматическое сохранение и как потом вернуть информацию из архива.
Чем отличается копия базы от выгрузки данных
Прежде чем копировать, стоит понять, что именно вы сохраняете. В файловом варианте вся база УНФ — это один файл 1Cv8.1CD внутри каталога информационной базы. Там и конфигурация, и все ваши документы, справочники, движения.
Отсюда два принципиально разных «сохранения»:
- 📁 Копия каталога базы — побайтовая копия файла
1Cv8.1CDи служебных файлов рядом с ним. Самый быстрый способ: ничего не выгружается, просто копируется файл. - 📦 Выгрузка информационной базы в
.dt— 1С упаковывает данные в один переносимый архив. Весит меньше копии папки, удобно переносить на другой компьютер, но создаётся дольше.
Не путайте выгрузку данных (.dt) с выгрузкой конфигурации (.cf). Файл .cf содержит только конфигурацию без единого вашего документа. Восстановить по нему учёт нельзя — это не резервная копия.
Чтобы узнать, где лежит файл базы, посмотрите на окно запуска 1С: внизу под списком баз показан полный путь к каталогу выделенной информационной базы. Именно эту папку и копируют.
Ручное сохранение базы 1С:УНФ
Два надёжных ручных способа, которые работают в любом релизе и не зависят от настроек конфигурации.
Способ 1. Копирование каталога базы
Подходит только для файловой базы.
- Попросите всех выйти из программы. Пока кто-то работает, файл базы занят и копия получится битой.
- Откройте окно запуска 1С, выделите нужную базу и посмотрите путь к каталогу внизу окна.
- Закройте 1С полностью.
- Скопируйте весь каталог целиком (внутри — файл
1Cv8.1CD) на другой диск, внешний носитель или в сетевую папку.
Плюс способа — скорость и то, что копию можно открыть «как есть»: достаточно добавить её в список баз через кнопку Добавить на окне запуска. Минус — копия крупная и привязана к версии платформы.
Способ 2. Выгрузка в файл .dt через Конфигуратор
Универсальный способ для файловой базы. Создаёт один компактный архив.
- На окне запуска выберите базу и нажмите
Конфигуратор. - В меню выберите
Администрирование → Выгрузить информационную базу. - Укажите имя и папку для файла
.dt, нажмитеСохранить.
Для выгрузки .dt нужен монопольный доступ: все пользователи должны выйти из базы. Если программа сообщит, что база занята, завершите чужие сеансы и повторите.
Готовый .dt занимает в разы меньше, чем папка с базой, его удобно хранить и пересылать. В облачной базе 1С:Фреш Конфигуратора нет — там выгрузка делается иначе (см. раздел про облако).
Встроенное резервное копирование в программе
В УНФ есть собственный механизм архивации — не нужно лезть в Конфигуратор. Он умеет делать копии вручную и по расписанию, причём автоматически.
Откройте раздел Компания, подраздел Администрирование, и найдите пункт Резервное копирование и восстановление (в части релизов этот блок вынесен в раздел Настройки). Внутри — две команды:
- Создать резервную копию — разовое сохранение прямо сейчас. Программа попросит указать папку и сама упакует данные в архив.
- Настройка резервного копирования — расписание автоматических копий.
В настройке расписания задаются варианты:
- 🕒 при завершении работы — копия создаётся каждый раз, когда последний пользователь выходит из программы;
- 📅 по расписанию — например, раз в день в заданное время;
- 📂 папка для хранения архивов и сколько последних копий держать (старые удаляются автоматически, чтобы не забить диск).
Для небольшой фирмы оптимально «при завершении работы» плюс хранение 5–10 последних копий. Так у вас всегда есть архив на конец каждого рабочего дня.
Важное ограничение: встроенное резервное копирование работает для файловых баз. Если УНФ развёрнута на сервере (клиент-серверный вариант), команда будет недоступна — там копии делают средствами СУБД.
Автоматическое сохранение через планировщик Windows
Встроенного расписания хватает большинству. Но если нужно копировать базу, даже когда 1С вообще не запускают, или складывать архивы сразу в несколько мест — помогает Планировщик заданий Windows.
Идея: по расписанию запускается команда, которая либо копирует каталог базы, либо выгружает .dt в пакетном режиме Конфигуратора.
Выгрузка .dt из командной строки выглядит так:
"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F "C:\bases\unf" /DumpIB "D:\backup\unf_%date%.dt"
Разберём параметры:
DESIGNER— запуск в режиме Конфигуратора;/F "путь"— путь к каталогу файловой базы;/DumpIB "файл"— выгрузить данные в указанный.dt.
Пакетная выгрузка тоже требует, чтобы в базе никто не работал: запускайте задание ночью или в обед. Если база под паролем, добавьте в команду параметры входа пользователя.
Дальше в Планировщике Windows создаётся задача: действие — запуск этого .bat-файла, триггер — нужное расписание (например, ежедневно в 22:00). Для простой копии папки вместо выгрузки можно поставить в тот же .bat команду robocopy или xcopy.
Чтобы архивы не затирали друг друга и было видно, за какую дату копия, добавляйте в имя файла дату — как в примере выше через переменную %date%. А чтобы диск не переполнялся, раз в неделю удаляйте архивы старше определённого срока: это тоже делается строкой в .bat или отдельным заданием Планировщика. Так у вас накапливается история копий за несколько дней, а не одна последняя, которую легко испортить неудачной выгрузкой.
Такой вариант удобен, когда компьютер с базой работает постоянно, а пользователи заходят в разное время: Планировщик срабатывает по часам независимо от того, запущена ли 1С. Главное — выбрать время, когда в базе точно никого нет.
Если точных ключей командной строки вы не помните, посмотрите справку: запустите 1cv8.exe с ключом вывода справки или откройте документацию по пакетному режиму. Выдумывать параметры не стоит — неверный ключ просто не отработает.
Облачные и серверные варианты хранения
Способ сохранения зависит от того, как у вас развёрнута база.
1С:Фреш (облако). Если вы работаете с УНФ через браузер по подписке, резервные копии провайдер делает автоматически — обычно ежедневно, и хранит их несколько недель. Отдельно вы можете выгрузить свои данные в файл: в сервисе есть функция сохранения области данных в архив, который потом можно загрузить обратно или развернуть в локальной базе. Конфигуратора в облаке нет, поэтому классический .dt вручную там не делают — пользуются встроенной выгрузкой сервиса.
Клиент-серверный вариант (PostgreSQL или MS SQL). Когда УНФ стоит на сервере 1С:Предприятия с базой данных в СУБД, резервирование организуют на уровне самой СУБД:
- для PostgreSQL — утилитой
pg_dumpили через средства резервного копирования сервера; - для MS SQL — регулярным бэкапом базы данных штатными средствами SQL Server.
Дополнительно к копии СУБД полезно периодически выгружать .dt через Конфигуратор — это переносимый формат, не привязанный к конкретной СУБД.
Где физически хранить архивы. Копия на том же диске, где и база, бесполезна при отказе диска. Рабочее правило — «3-2-1»:
| Правило | Что значит |
|---|---|
| 3 копии | минимум три экземпляра данных (рабочая база + два архива) |
| 2 носителя | на разных устройствах (диск компьютера и внешний диск/сервер) |
| 1 копия вне офиса | облако или носитель в другом месте — на случай пожара, кражи, шифровальщика |
Как восстановить базу 1С:УНФ из копии
Восстановление зависит от того, как делали копию. Выберите свой случай.
Добавить → Добавление в список существующей и укажите путь к скопированному каталогу. Рабочую базу при этом можно не трогать — копия откроется отдельной строкой в списке.Администрирование → Загрузить информационную базу, укажите файл .dt. Нужен монопольный доступ. Загрузка полностью затирает текущие данные базы данными из архива.Компания → Администрирование → Резервное копирование и восстановление выберите Восстановление из резервной копии, укажите нужный архив. Программа перезапустится и развернёт данные.Загрузка .dt и восстановление из архива полностью заменяют текущее содержимое базы. Всё, что внесли после создания копии, будет потеряно. Если не уверены — сначала разверните архив в отдельную новую базу и сверьте данные, а уже потом замещайте рабочую.
После восстановления откройте базу в режиме 1С:Предприятие, проверьте последние документы и остатки по ключевым разделам: деньги, склад, взаиморасчёты. Так вы убедитесь, что развернулась именно та копия, что нужна.
Типичные ошибки при сохранении УНФ
Ошибки, из-за которых копия в нужный момент оказывается бесполезной.
1Cv8.1CD был занят, копия получилась неполной и не открывается. Копируйте только после выхода всех пользователей..cf — это не резервная копия: в ней нет ваших документов. Для данных нужен .dt или копия каталога.Дополнительные меры защиты данных
Резервное копирование — основа, но не единственная линия обороны.
- 🔐 Пароль на архив. Храните
.dtи копии в запароленном зашифрованном архиве, особенно если выносите их на флешку или в чужое облако. - 🧊 Копия офлайн. Шифровальщики портят и сетевые папки, и подключённые диски. Одна копия на носителе, который физически отключён, спасает именно от них.
- 🔁 Регулярность важнее объёма. Ежедневная копия на конец дня ценнее, чем одна «большая» раз в квартал. Автоматизируйте — человек рано или поздно забудет.
- 🧪 Проверка восстановления. Копия считается рабочей только после того, как вы хоть раз успешно развернули её в отдельную базу.
- 📉 Чистка базы. Если копии растут и занимают слишком много места, уменьшить объём помогает свёртка базы и удаление помеченных объектов — но делайте это осторожно и только с заранее снятой копией.
Чек-лист настройки надёжного сохранения:
Частые вопросы
Восстановится ли копия на другом компьютере или новой платформе?
.dt можно развернуть на другом компьютере. Платформа при этом должна быть не ниже той, на которой делали копию, — на более старую версию данные не загрузятся.Нужен ли монопольный доступ для копии каталога?
.dt монопольный доступ обязателен.Можно ли открыть файл .dt без 1С, чтобы посмотреть данные?
Сколько копий хранить и как часто делать?
База стоит на сервере — почему в программе нет кнопки резервного копирования?
.dt.