Обновление программы

При обновлении программы высылается ссылка на дистрибутив.

Для обновления 3.6 требуется MySQL версии не ниже 5.7

Порядок действий:

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

Добавлена возможность продолжить обновление не смотря на невыполнение критических ограничений. В этом случае появляется диалог с обязательным подтверждением обновления не смотря ни на что.

Защитные меры при обновлении базы

Для корректности обновления базы при установки новой версии программы добавлены следующие проверки:

  • перед обновлением базы проверяется, есть ли к ней подключения, если есть, то обновление запрещено, будет отображена информация о подключениях;
  • перед обновлением базы программа пробует определить доступное место на диске, если операция удалась и места не хватает, то обновление будет запрещено;
  • Если обновление проводится по сети, то будет выдано предупреждение с текстом

«Вы хотите выполнить обновление удалённой базы по сети, время и надежность выполнения обновления будут зависеть от надёжности канала связи.»

  • если база находится в режиме обновления, то её нельзя открыть в другом экземпляре программы.