Миграция на PostGre
Конвертация базы из MS SQL в Postgre (не ниже 13 версии) осуществляется в Центре обновления баз данных . Версия базы "Бюджет-СМАРТ" данных должна быть не ниже 22.01.
Требуется ключ лицензии на миграцию каждой базы данных.
Подробную инструкцию см на сайте компании разработчика "Руководство администратора по миграции баз данных из MSSQL в PostgreSQL.pdf".
В процессе миграции пароли пользователей не переносятся. У всех новых учетных записей, перенесенных из базы на MS SQL и отсутствующих в СУБД Postgre, присваивается пароль «12345678» и включается настройка об обязательном изменении пароля при первом входе в базу данных ("Меню Настройки: НАСТРОЙКИ \ Доступ \ Пароли \ Пользователь должен изменить пароль при следующем входе").
Не переносятся
При миграции базы данных на СУБД PostgreSQL не переносятся следующие данные :
-
Отчеты из папок "Общие отчеты" и "Мои отчеты" и их варианты. Следует перевести эти отчеты на "Генератор отчетов (с использованием макетов)" - самостоятельно создать вариант аналогичного отчета на макетах, либо обратившись к разработчику комплекса (см багтрекинг в личном кабинете на сайте разработчика).
-
Отчет "Генератор отчетов с произвольной группировкой" и его варианты. Следует ещё на СУБД MS SQL сконвертировать нужные варианты отчета в варианты для "Генератор отчетов (с использованием макетов)" по кнопке "Сконвертировать в отчет с макетами" (см в отчете "Генератор отчетов с произвольной группировкой"). Если в вариантах применялся альтернативный шаблон, то его следует сформировать заново уже на СУБД Postgre после отладки варианта отчета на макетах.
-
Выражение в свойстве "Вычисляемая колонка SQL" в вариантах "Генератор отчетов (с использованием макета)" - выражение надо поправить в соответствии с синтаксисом Postgre после миграции.
-
Режим "Навигатор: СЕРВИСНЫЕ РЕЖИМЫ \ Подготовка к следующему финансовому году \ Расчет лимитов на следующий финансовый год".
-
Режим "Навигатор: ЭЛЕКТРОННЫЙ ОБМЕН ДОКУМЕНТАМИ \ ВЗАИМОДЕЙСТВИЕ С КРУ \ План финансирования организаций".
-
База почтовых сообщений (отсутствует процедура миграции).
Порядок действий:
0) Получить ключ лицензии на миграцию конкретной базы данных.
1) В мигрируемой базе очистить настройку "Меню Настройки: НАСТРОЙКИ \ Подкомплексы \ РСУ ГМП/ЕГРЮЛ/ЖКХ/ФССП \ Настройка базы РСУ ГМП \ База данных". После миграции обоих баз - базы бюджета и базы ГИС ГМП - с последующей установкой всех доступных обновлений и патчей, настройку необходимо вернуть в исходное состояние.
2) Установить на мигрируемую базу (MS SQL) дополнение "Пакет программ для миграции данных" в центре обновлений баз данных.
3) Подготовить базу данных на MS SQL к переносу на PostGre: ПК "Бюджет-СМАРТ" - меню Управление базами - правая мышь на базе - пункт "Подготовка к миграции".
4) Перевести базу на PostGre: в программе "Центр обновления баз данных" войти в режим миграции, подключится к серверу MS SQL и выбрать исходную базу, указать параметры подключения к PostGre и выполнить миграцию данных. В результате будет создана новая база на PostGre как копия исходной базы.
Режим миграции следует выбирать до подключения к SQL серверу (сразу после запуска центра обновлений):
- База данных источник - база данных MS SQL, данные которой надо перевести в базу на PostGre. При выборе базы проверяется наличие ключа лицензии для миграции данных. В этом же окне сообщения об отсутствии ключа по кнопке Ok вводится ключ лицензии.
- Имя пакета - заполняется автоматически после выбора исходной базы данных, служебная информация. Если в выбранной исходной базе данных пакет миграции отсутствует (выдаст предупреждение), то следует в том же центре обновлений баз на вкладке "Обновление" в режиме "Дополнения" установить "Пакет программ для миграции данных", затем вернутся на вкладку "Миграция".
- Папка выгрузки - папка для временных файлов (относительно сервера СУБД MS SQL) . У пользователя, который проводит миграцию (запустил центр обновлений), должен быть полный доступ на неё.
- Резервная копия - путь (относительно сервера СУБД MS SQL) и имя файла резервной копии исходной базы данных, которая будет создана перед осуществлением процедуры миграции (если включено).
- СУБД приемник - параметры подключения к СУБД PostGre, где расположена база "приёмник" мигрируемых данных. Логин dbo и его пароль.
- База данных приемник - имя базы на PostGre, куда будут перенесены данные.
5) Обновить полученную базу Postgre: в программе "Центр обновления баз данных" в режиме обновления установить доступные версии и патчи. Это надо проделать в обязательном порядке, иначе полученная база данных будет не работоспособной, поскольку процедура миграции осуществляется на фиксированную технологическую версию и до рабочего состояния она доводится установкой штатного обновления.
Например, при миграции с версии 23.2 база Postgre будет версии 23.1 - требуется установить обновления 23.1 и 23.2; миграция с версии 24.1 - база будет так же 24.1, и требуется установка обновления и патчей 24.1 .
6) Провести миграцию базы ГИС ГМП согласно п.п.1-4, если таковая применяется (указана в настройке "Меню Настройки: НАСТРОЙКИ \ Подкомплексы \ РСУ ГМП/ЕГРЮЛ/ЖКХ/ФССП \ Настройка базы РСУ ГМП \ База данных").
7) Создать для базы на СУБД Postgre базу почтовых сообщений.