Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Переход со SQL на Postgres  [new]
El_Ninio
Member

Откуда:
Сообщений: 48
Добрый день! Как конвертировать базу SQL на Postgres?
1 Как я понимаю сначала должны создаваться на Postgres идентичные пустые таблицы и создать репликации между sql и postgres?
2 Выгрузить таблицы со sql в формате csv и загрузить в postgres?
3 или линковать серверы и вручную перенести таблицы со SQL на Postgres?
13 мар 19, 05:06    [21830895]     Ответить | Цитировать Сообщить модератору
 Re: Переход со SQL на Postgres  [new]
aleks222
Member

Откуда:
Сообщений: 495
Ренегатов надо банить навечно.

ЗЫ. Да хоть врукопашную переколотите. Как умеете.
13 мар 19, 05:48    [21830906]     Ответить | Цитировать Сообщить модератору
 Re: Переход со SQL на Postgres  [new]
Павел Воронцов
Member

Откуда: Новосибирск
Сообщений: 2363
Блог
Проще второй путь. Точнее половина первого + второй: создать структуру и лить данные через csv.
13 мар 19, 06:46    [21830919]     Ответить | Цитировать Сообщить модератору
 Re: Переход со SQL на Postgres  [new]
tunknown
Member

Откуда:
Сообщений: 624
El_Ninio
Как конвертировать базу SQL на Postgres?
Сначала убедитесь, что все запросы в приложениях можно перевести на PostgreSQL. База без запросов редко кому нужна. Потом все запросы переделайте к виду, когда они могут исполнятся и на M$ и на Postgre настолько, насколько возможно. Потом из таблиц уберите все специфические M$ вещи.

А лучше озвучьте задачу целиком.
13 мар 19, 10:05    [21831002]     Ответить | Цитировать Сообщить модератору
 Re: Переход со SQL на Postgres  [new]
.Евгений
Member

Откуда:
Сообщений: 450
tunknown
Потом все запросы переделайте к виду, когда они могут исполнятся и на M$ и на Postgre настолько, насколько возможно.

Причем с приемлемой скоростью и без побочных эффектов. Ибо сервера сильно разные, и выполняют запросы тоже по-разному.
13 мар 19, 10:33    [21831034]     Ответить | Цитировать Сообщить модератору
 Re: Переход со SQL на Postgres  [new]
El_Ninio
Member

Откуда:
Сообщений: 48
Пробовал импортировать в postgres выгруженную из таблицы users базы sql csv данные, не получается , пишет ошибку "нет данных для столбца name" Таблицы идентичные. И еще вопрос, как вставить данные из таблицы sql линкованному серверу Postgres через команду insert openquery.
13 мар 19, 10:38    [21831038]     Ответить | Цитировать Сообщить модератору
 Re: Переход со SQL на Postgres  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 27934
El_Ninio
Добрый день! Как конвертировать базу SQL на Postgres?
Выбор зависит от размера.

Для небольшого размера можно сделать скрипты вставки данных
Для среднего можно прилинковать
Для большого только csv
Во всех этих вариантах можно написать скрипт для автоматизации.

Ещё в MSSQL есть мастер экспорта/SSIS, они подойдут и для достаточно больших объёмов.

Выбирайте в зависимости от размера, и от ваших знаний.
13 мар 19, 13:58    [21831319]     Ответить | Цитировать Сообщить модератору
 Re: Переход со SQL на Postgres  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 4693
El_Ninio
Добрый день! Как конвертировать базу SQL на Postgres?


google

https://wiki.postgresql.org/wiki/Microsoft_SQL_Server_to_PostgreSQL_Migration_by_Ian_Harding
13 мар 19, 15:54    [21831475]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить