Миграция данных с версии ПО "Лука 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