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