Тестовая база сама обновляется из свежего прода. По расписанию и без доступа к 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 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С

См. также

Администрирование СУБД Системный администратор Программист Бесплатно (free)

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

11.08.2026    1746    jul.dolganova    8    

21

Администрирование СУБД Системный администратор Программист Бесплатно (free)

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

20.04.2026    9112    berserg    12    

27

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

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

15.12.2025    12747    nasonkin    18    

31

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

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

22.08.2025    4920    a13k55    1    

19

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

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

14.04.2025    5555    it-expertise    7    

20

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

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

12200 руб.

19.02.2025    2704    3    0    

3

Администрирование СУБД Системный администратор Программист

В крупных компаниях, где много типовых и сильно доработанных баз с режимом работы 24/7, переход с MS SQL на PostgreSQL затягивается. Получается гетерогенная структура – когда прод уже на PostgreSQL, а разработка и тестирование – пока на MS SQL. О том, какие варианты помогут постепенно перевести прод с несколькими базами MS SQL на PostgreSQL, не сломав среду тестирования и разработки, пойдет речь в статье.

21.11.2024    9313    a.doroshkevich    13    

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

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