powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как перенести структуру БД из ms sql в postgres?
7 сообщений из 7, страница 1 из 1
Как перенести структуру БД из ms sql в postgres?
    #40042052
putin666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Имеется база данных на MS SQL, нужно создать базу данных с такой же структурой на PostgreSQL.
Подскажите, каким образом это будет удобнее сделать?
...
Рейтинг: 0 / 0
Как перенести структуру БД из ms sql в postgres?
    #40042164
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственный способ - создать новую БД с нуля на основе скрипта старой. Ручками. Неважно насколько это неудобно Вам, другого способа нет.
...
Рейтинг: 0 / 0
Как перенести структуру БД из ms sql в postgres?
    #40042505
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
putin666,

Через TDS_FDW и IMPORT FOREIGN SCHEMA. После чего создание таблиц и их наполнение делается средствами PostgreSQL
...
Рейтинг: 0 / 0
Как перенести структуру БД из ms sql в postgres?
    #40043499
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из другой СУБД в PostgreSQL я мигрировал с помощью программы Full Convert . Переносит и структуру таблиц, и данные.
Можно вручную задать соответствие типов данных, указать, какие таблицы в каких PostgreSQL-схемах создавать и пр.

P.S . Использовал версию Full Convert 19.02 - не последняя, но функционала хватает с головой.
Для этой версии в Интернете легко находится и крякнутый вариант программы.
...
Рейтинг: 0 / 0
Как перенести структуру БД из ms sql в postgres?
    #40044961
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02
Из другой СУБД в PostgreSQL я мигрировал с помощью программы Full Convert . Переносит и структуру таблиц, и данные.
Можно вручную задать соответствие типов данных, указать, какие таблицы в каких PostgreSQL-схемах создавать и пр.

P.S . Использовал версию Full Convert 19.02 - не последняя, но функционала хватает с головой.
Для этой версии в Интернете легко находится и крякнутый вариант программы.


а из какой БД ( мне Оракл актуален)
и не было проблема с перекачкой больших данных
и BLOB/CLOB ?
...
Рейтинг: 0 / 0
Как перенести структуру БД из ms sql в postgres?
    #40047129
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02
Из другой СУБД в PostgreSQL я мигрировал с помощью программы Full Convert . Переносит и структуру таблиц, и данные.
Можно вручную задать соответствие типов данных, указать, какие таблицы в каких PostgreSQL-схемах создавать и пр.

P.S . Использовал версию Full Convert 19.02 - не последняя, но функционала хватает с головой.
Для этой версии в Интернете легко находится и крякнутый вариант программы.


всё это звучит красиво и лихо якобы для любых баз, а реально для очень простых - да, а так - все упирается в частности.
Например, я делал так:
1. в полуручном режиме создавал скрипт со структурой базы в PostgreSQL (version?) на основании структуры в SQL Server(version?)
2. шлифовал, переделывал скрипт, например, в базе были sql_variant - головняк, который надо решать руками
3. процедуры, триггеры, функции - руками
4. SQL CLR процедуры, триггеры, функции - если можно руками, и куда - вопрос.
5. всё, что связано с контрактами, очередями, брокером - тоже надо сильно думать
и т.д.

6. перенос данных - еще одна веселая глава

7. я все сделал, так что дерзайте, и не стоит доверять лихим крэкнутым тулзам.
...
Рейтинг: 0 / 0
Как перенести структуру БД из ms sql в postgres?
    #40049710
alex_nur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ptr128
putin666,

Через TDS_FDW и IMPORT FOREIGN SCHEMA. После чего создание таблиц и их наполнение делается средствами PostgreSQL


Подтверждаю. Очень даже удобно. Потом по созданным внешним таблицам создаем материализованные представления и обновляем через pg_agent столько раз, сколько нужно. К ним и скорость запросов заметно выше, и индексы сделать можно. Еще столкнулись при использовании TFS_FDW - бывают очень странные результаты, если делать более менее сложные запросы к самим внешним таблицам на MSSQL. И представления с MSSQL нельзя утащить.

2putin666: но хранимки и вьюхи все равно руками придется создавать при TDS_FDW. Даже платные конвертеры не перенесут хранимки.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как перенести структуру БД из ms sql в postgres?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]