Skip to main content
Version: saratov

Миграция данных с версии ПО "Лука 1.4"

Миграция данных производится на уже установленную и настроенную MVS Platform версии «Юкки».

Установка инструментов миграции

Все операции выполняются на сервере «Луки». Выполнить пункт Подключение репозиториев MVS

Установка:

sudo yum install mvs-lyra3-hp-lyra2dataconverter-cli -y
sudo yum install mvs-lyra3-hp-lyra2datavalidator-cli -y

Отредактировать файл /etc/mvs.lyra3.hp/Lyra3.HP.Lyra2DataConverter.CLI.yml:

sudo cat /etc/mvs.lyra3.hp/Lyra3.HP.Lyra2DataConverter.CLI.yml

Пример заполнения:

Hp2Configuration:
ConnectionString: "Username=mvslyrahp;Password=Y2q0vd0l6ycZEM4EYcD1eFMR1ShurRNs;Host=127.0.0.1;Port=5432;Database=mvslyrahp;Pooling=true;"
IncomingSurgeriesFolder: /mnt/Archive/_INCOMING
ArchivedSurgeriesFolder: /mnt/Archive/_ARCHIVE

Hp3Configuration:
ConnectionString: 'mongodb://mvslyra3hp:Password@hp2.dev.mvs:27017/mvslyra3hp/?connectTimeoutMS=3000&ssl=false&authSource=admin'

S3Configuration:
Uri: http://s3.dev.mvs:9000
Bucket: 'bucket0'
User: 'ZVyVRixDvudL7rcD6OuY'
Password: 'NGJRVLWExqh5XMCUUYTHHVYKROHvOxHYTQFb6LOs3qhHv'

AppConfiguration:
NumberOfCopyJobs: 16

Отредактировать файл /etc/mvs.lyra3.hp/Lyra3.HP.Lyra2DataValidator.CLI.yml:

sudo cat /etc/mvs.lyra3.hp/Lyra3.HP.Lyra2DataConverter.CLI.yml

Пример заполнения:

Hp2Configuration:
ConnectionString: "Username=mvslyrahp;Password=Password;Host=127.0.0.1;Port=5432;Database=mvslyrahp;Pooling=true;"
IncomingSurgeriesFolder: /mnt/Archive/_INCOMING
ArchivedSurgeriesFolder: /mnt/Archive/_ARCHIVE

Hp3Configuration:
ConnectionString: 'mongodb://mvslyra3hp:Password@hp2.dev.mvs:27017/mvslyra3hp/?connectTimeoutMS=3000&ssl=false&authSource=admin'
DatabaseName: mvslyra3hp

S3Configuration:
Uri: http://s3.dev.mvs:9000
Bucket: 'bucket0'
User: 'ZVyVRixDvudL64cD6OuY'
Password: 'NGJRVLWExqh5XMCUtYTHHVYKFOHvOxHGNQFb6LOs3qhHv'

Выполнить валидацию конфигураций:

mvs-lyra3-hp-lyra2datavalidator-cli validate

Пример вывода:

Start EquipmentsValidator Ok
Start AccountsValidator Failed (Number unmigrated items - 1)
Start PatientsValidator Ok
Start DoctorsValidator Ok
Start FinishedSurgeriesValidator Ok
Start OperatingRoomsValidator Ok
Start PlannedSurgeriesValidator Ok

Выполнить валидацию данных:

mvs-lyra3-hp-lyra2datavalidator-cli validate-media

Пример вывода:

Start MediaValidator
Count unmigrated ArchivedSurgeries - 126
Count not equal check sums ArchivedSurgeries - 0
Count unmigrated IncomingSurgeries - 195
Count not equal check sums IncomingSurgeries - 0
Finish MediaValidator

Осуществление миграции

Выполнить конвертацию БД, выполнив команду:

mvs-lyra3-hp-lyra2dataconverter-cli convert-data

Выполнить команду переноса данных в S3:

mvs-lyra3-hp-lyra2dataconverter-cli copy-media