Тема: ax7db-reset
Показать сообщение отдельно
Старый 26.09.2016, 22:25   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ax7db-reset
Консультанту ax7 часто приходится возвращать базу в исходное состояние. Хорошо, когда есть админский доступ к виртуальной машине. А если его нет?
.
Идея очень простая - в самом начале создаем snapshot аксаптовской базы. Не страшась последствий работаем с аксаптой. Если напортачили, восстанавливаем базу из снапшота.
.
Единственное неудобство - для восстановления из снапшота нужно, чтобы не было процессов, которые используют аксаптовскую базу. Вручную постоянно приходится останавливать/запускать. Кроме того, мне не очень нравится килять процессы, когда можно корректно остановить.
.
Сделал несложный командный файл, который:
1. сначала пытается остановить известные services
2. убивает неостановленные процессы из SQL
3. восстанавливает базу из снапшота
4. пытается запустить известные services
.
Скачать, оставить замечания и предложения можно здесь:
https://github.com/mazzy-ax/ax7db-reset

===================
этот же командный файл можно использовать и для предыдущих версий аксапты, если изменить список известных служб, которые нужно остановить и запустить
За это сообщение автора поблагодарили: trud (3), gl00mie (3), DSPIC (2).