Содержание
Обновление программы
При обновлении программы высылается ссылка на дистрибутив.
Порядок действий:
1. Закрыть программу у всех пользователей
2. Скопировать базу данных (.db) для SQLite версии программы или дамп базы для MySQL версии на внешний носитель для обеспечения сохранности данных.
3. Удалите программу через мастера установки и удаления программ
4. Проверьте, что папка с программой пуста, если нет – удалите ее содержимое вручную
5. Установить обновление, запустив дистрибутив
6. Открыть программу
7. При необходимости обновить базу данных (будет сообщено при выборе базы)
8. При обновлении c версии до 76 автоматически будет создана резервная копия базы (содержащая название изначальной базы, дату создания резервной копии, версию базы и слово backup, например - demo-2016-10-17-v53.backup)
При обновлении базы можно выбрать папку для сохранения временной Информационной Базы.
При обновлении базы с версии 76 перед обновлением создаётся резервная копия базы (дамп) средствами СУБД.
Для MSSQL резервная копия хранится в каталоге хранения резервных данных (настраивается в свойствах сервера)
Для MySQL резервная копия сохраняется в каталоге, выбранном в диалоговом окне при обновлении базы или в Глобальных настройках.
Для MySQL также нужно указать путь к утилите mysqldump.exe
По умолчанию она находится по пути C:\Program Files\MySQL\MySQL Server 5.7\bin
Добавлена возможность продолжить обновление не смотря на невыполнение критических ограничений. В этом случае появляется диалог с обязательным подтверждением обновления не смотря ни на что.
Автоматическое создание резервной копии можно отключить с помощью глобальной настройки.
Защитные меры при обновлении базы
Для корректности обновления базы при установки новой версии программы добавлены следующие проверки:
- перед обновлением базы проверяется, есть ли к ней подключения, если есть, то обновление запрещено, будет отображена информация о подключениях;
- перед обновлением базы программа пробует определить доступное место на диске, если операция удалась и места не хватает, то обновление будет запрещено;
- Если обновление проводится по сети, то будет выдано предупреждение с текстом
«Вы хотите выполнить обновление удалённой базы по сети, время и надежность выполнения обновления будут зависеть от надёжности канала связи.»
- если база находится в режиме обновления, то её нельзя открыть в другом экземпляре программы.