Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Как перенести структуру БД из ms sql в postgres?  [new]
putin666
Member

Откуда:
Сообщений: 1
Добрый день!

Имеется база данных на MS SQL, нужно создать базу данных с такой же структурой на PostgreSQL.
Подскажите, каким образом это будет удобнее сделать?
5 фев 21, 12:35    [22275463]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести структуру БД из ms sql в postgres?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52443
Единственный способ - создать новую БД с нуля на основе скрипта старой. Ручками. Неважно насколько это неудобно Вам, другого способа нет.
5 фев 21, 15:10    [22275663]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести структуру БД из ms sql в postgres?  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 887
putin666,

Через TDS_FDW и IMPORT FOREIGN SCHEMA. После чего создание таблиц и их наполнение делается средствами PostgreSQL
6 фев 21, 11:00    [22276189]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести структуру БД из ms sql в postgres?  [new]
Cyrax_02
Member

Откуда:
Сообщений: 1429
Из другой СУБД в PostgreSQL я мигрировал с помощью программы Full Convert. Переносит и структуру таблиц, и данные.
Можно вручную задать соответствие типов данных, указать, какие таблицы в каких PostgreSQL-схемах создавать и пр.

P.S. Использовал версию Full Convert 19.02 - не последняя, но функционала хватает с головой.
Для этой версии в Интернете легко находится и крякнутый вариант программы.
9 фев 21, 00:31    [22277781]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести структуру БД из ms sql в postgres?  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1297
Cyrax_02
Из другой СУБД в PostgreSQL я мигрировал с помощью программы Full Convert. Переносит и структуру таблиц, и данные.
Можно вручную задать соответствие типов данных, указать, какие таблицы в каких PostgreSQL-схемах создавать и пр.

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


а из какой БД ( мне Оракл актуален)
и не было проблема с перекачкой больших данных
и BLOB/CLOB ?
12 фев 21, 20:28    [22280253]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести структуру БД из ms sql в postgres?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3970
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. я все сделал, так что дерзайте, и не стоит доверять лихим крэкнутым тулзам.
19 фев 21, 13:54    [22283490]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить