Тестовая база сама обновляется из свежего прода. По расписанию и без доступа к SQL

24.08.26

База данных - Архивирование (backup)

Тестовая база живёт на данных недельной, а то и месячной давности, потому что обновлять её из рабочей вручную долго и нужен доступ к SQL. Обработка собирает готовый скрипт восстановления и, главное, скрипт задания по расписанию: тест сам поднимается из свежего бэкапа каждую ночь. В СУБД обработка ничего не пишет, только печатает скрипт, запускает администратор.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Тестовая база из бэкапа рабочей
.epf 16,44Kb ver:1.0.0.1
1 6 200 руб. Купить
Тестовая база из бэкапа рабочей (Обычные формы)
.epf 20,94Kb
0 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Что делает

Настроил один раз - тестовая база каждое утро поднимается из свежего ночного бэкапа рабочей. Доступ к SQL нужен не вам и ровно один раз: обработка собирает скрипт восстановления и задание планировщика (SQL Server Agent или cron), выполняет их администратор, дальше тест обновляется без людей. Задание само берёт из каталога самый свежий бэкап, читает из него логические имена файлов и восстанавливает тестовую базу поверх старой:

  • восстановить тест из свежего бэкапа по расписанию (задание SQL Server Agent) - главный сценарий;
  • разовое восстановление тестовой базы из бэкапа рабочей;
  • бэкап рабочей базы;
  • то же для PostgreSQL: дамп, восстановление, расписание через cron или pgAgent.

Задание по расписанию берёт из каталога самый свежий бэкап, читает из него логические имена файлов и восстанавливает тестовую базу поверх старой. Настроил один раз - тест обновляется сам.

 

Почему это безопасно

Обработка не пишет в СУБД. Она печатает скрипт, а выполняет его администратор. Никаких недокументированных обращений к базе, только штатные команды СУБД (RESTORE, BACKUP, pg_restore) и задание планировщика (SQL Server Agent, cron). Расписание настраивается штатным конструктором расписания 1С.

 

Предохранители вшиты в сам скрипт

Автоматическое восстановление, направленное не туда, затирает рабочую базу. Поэтому в каждый генерируемый скрипт вшита защита, которая работает и без обработки:

  • цель не может совпадать с источником - скрипт останавливается с понятной ошибкой;
  • нельзя восстановить поверх системной базы (master, msdb и других);
  • рабочая база только читается, восстановление идёт из бэкапа.

 

Проверено на живых базах

  • MS SQL Server 2022: восстановление копии базы 17,8 ГБ из сжатого бэкапа 3,57 ГБ за ~140 секунд, 8511 таблиц как в оригинале. Задание SQL Server Agent, созданное сгенерированным скриптом, реально подняло базу из свежего бэкапа - шаг проверен выполнением, а не заглушкой.
  • PostgreSQL 17.9: дамп базы на 72 таблицы, восстановление в тестовую - данные доехали полностью.
  • Предохранитель "цель равна источнику" проверен срабатыванием.

 

Как начать

Открыть обработку в своей базе - сервер и имя базы подтянутся сами, пути и расписание уже заполнены заготовками. Выбрать нужный скрипт в списке, поправить пути под себя, скопировать готовый скрипт и передать администратору СУБД. Для расписания - настроить время кнопкой и один раз выполнить скрипт задания.

Работает на MS SQL Server и PostgreSQL, любая конфигурация 8.3, тонкий и веб-клиент.

Разбор с цифрами прогонов, устройством предохранителей и тем, почему тестовая база протухает у всех одинаково - в статье-спутнике: Ваша тестовая база на данных прошлого месяца, и вы к этому привыкли.

 

Другие наши инструменты для СУБД под 1С:

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.22.67

Вступайте в нашу телеграмм-группу Инфостарт

обновление тестовой базы тестовая база из рабочей восстановление базы по расписанию свежая тестовая база без доступа к SQL SQL Server Agent восстановление pg_restore по расписанию RESTORE DATABASE pg_dump бэкап рабочей базы копия прода на тесте cron восстановление 1С

См. также

Архивирование (backup) Инструменты администратора БД 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS! Версия 1.4 от 28.05.2026

7320 руб.

06.11.2012    80375    635    45    

94

Администрирование СУБД Системный администратор Разработчик Бесплатно (free)

5,5 тысячи пользователей в единой базе 1С, розница в режиме 24/7 и SLA 99,98% – в таких условиях любая авария быстро превращается в очереди на кассах, потерю денег и давление со стороны бизнеса. Показываем, как выстроить процесс аварийно-восстановительных работ: от первых алертов и базового скрининга системы до подключения команды, проверки гипотез и дебрифа после инцидента. Разбираем, как метрики, дашборды, техжурнал, Zabbix, Prometheus, Grafana, Telegram-боты и скрипты помогают не гадать, а быстро находить причину проблемы. На реальных авариях объясняем, почему «быстро» не должно означать «рискованно», как работа над ошибками снижает панику и почему каждая авария может сделать систему надежнее.

11.08.2026    3393    jul.dolganova    9    

24

Администрирование СУБД Системный администратор Разработчик Бесплатно (free)

Статья рассказывает об опыте перевода больших баз с MSSQL на Postgres и годовой эксплуатации после перехода. Показано, с какими ограничениями утилиты ibcmd можно столкнуться при миграции больших баз и какие подходы помогают безопасно обходить эти проблемы. Приведены наиболее интересные кейсы, выявленные в эксплуатации: особенности настроек Postgres, поведение оптимизатора, тонкости работы логики и статистики, а также редкие, но критичные ситуации с производительностью. Материал будет полезен тем, кто планирует переход на Postgres и хочет заранее понимать реальные риски, подводные камни и проверенные практики их преодоления.

20.04.2026    10435    berserg    12    

27

Архивирование (backup) Групповая разработка (Git, хранилище) Системный администратор Разработчик Бесплатно (free)

Как дать возможность каждому разработчику 1С вести разработку, тестирование и оптимизацию на собственной полноразмерной копии базы и при этом не тратить миллиарды рублей и тысячи часов на развертывание тестового окружения, а так же экономить дисковое пространство? Расскажем о том, как с помощью инструмента Database Lab получать полноразмерные копии базы 1C на СУБД PostgreSQL за считанные секунды (даже в случае использования многотерабайтных баз).

15.12.2025    14171    nasonkin    19    

31

Администрирование СУБД Разработчик 1С:Предприятие 8 Россия Бесплатно (free)

Ошибка реструктуризации: "Запись не найдена в менеджере имен баз данных". Диагностика и решение проблемы.

22.08.2025    5763    a13k55    1    

19

HighLoad оптимизация Администрирование СУБД Системный администратор Разработчик 1С:Предприятие 8 Бесплатно (free)

Во второй статье по докладу «Дамп – не приговор, а повод задуматься», с которым выступили на конференции INFOSTART TECH EVENT 2024, рассмотрим, какую информацию содержат файлы дампа, чем она полезна и как ее анализировать.

14.04.2025    6229    it-expertise    7    

20

Архивирование (backup) Учет документов Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

В текущих версиях 1С пока нет функции, позволяющей автоматически отмечать возврат оригиналов документов с помощью сканера штрих-кодов. Многие контрагенты часто сталкиваются с проблемой утери оригиналов УПД или их невозврата. В ответ на эти запросы было разработано расширение, которое упрощает контроль за возвратом оригиналов документов и помогает лучше организовать их хранение.

12200 руб.

19.02.2025    2937    3    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Ninel_S 214 24.08.26 11:51 Сейчас в теме
Отлично придумано, Коллега! Уверена, такой механизм должен штатно поставляться в составе инструментов администрирования платформы 1С.
2. nedomolkov.ivan 485 24.08.26 12:42 Сейчас в теме
(1) Спасибо, Коллега! Было бы здорово, конечно, но не верю, что 1С возьмётся за такую узкую задачу )
3. V.Nikonov 141 24.08.26 14:34 Сейчас в теме
Я так понял, что восстанавливается Полная копия Продуктовой базы...
Флаг Признак [Копия] не устанавливается?

Копировать только Данные без Конфигурации и расширений получится? Было бы удобно, для копии, в которой разрабатываются доработки...
4. nedomolkov.ivan 485 24.08.26 14:51 Сейчас в теме
(3) Полная, да: RESTORE делает СУБД, а ей всё равно, что внутри - приезжает всё, данные,
конфигурация, расширения, пользователи, история.
Для отправки сообщения требуется регистрация/авторизация