Live Chat Software by Kayako |
Миграция БД Core из MSSQL в PostgreSQL
Автор Maksim Efanov, Last modified by Kirill Osipov на 18 апреля 2025 03:46 PM
|
||||
Предварительные требования:
Скрипт установки схемы БД, нужно выбрать и скачать необходимую Вам версию, скрипты размещены во вложении к данной статье. Контейнер для миграции (требуется доступ в интернет для загрузки образа): https://download.indeed-company.ru/s/quByzHB79uUfa3j Если на машине с docker нет доступа в интернет, загрузите локальный образ (он также есть в дистрибутиве, в папке Misc): https://download.indeed-company.ru/s/7VROrfxl16QsErP docker load -i pgloaderLocalInstall.tar Процесс миграции 1. Переместите скрипт установки схемы БД и содержимое скачанного архива в любую удобную папку на Linux машине с docker. 2. Запустите скрипт установки схемы
Результат выполнения:
Результат выполнения: from mssql://{username}:{password}@{host}:{port}/{db_name} Пример: Порт для MSSQL можно найти в конфигурации SQL сервера: 3. Если был загружен локальный дистрибутив, выполните команду:
А также внесите изменения в docker-compose файл:
После успешного завершения миграции, будет подобный вывод: 5. При миграции данных из Microsoft SQL в PostgreSQL могут возникнуть ошибки из-за разного формата в типах данных. После успешной миграции данных, обязательно запустите скрипт, который устранит такие ошибки:
При успешном выполнении: Или через C:\Program Files\PostgreSQL\{версия pgsql}\scripts\runpsql.bat:
| ||||
|